/* @override http://thecrossings.cpmpreview1.com/css/styles.css */


*					{ margin:0; padding:0; line-height:1; }
body				{ 
					  font-size:62.5%; margin:0; padding:0; background:url(images/body_bg.gif) repeat center top;
					  font-family:"Lucida Grande", arial, verdana, sans-serif;
					}
#container			{ margin:0 auto; width:860px; position:relative; z-index:10;  }
#wrapper			{ background:url(images/body_bg.jpg) repeat-x; }
#outer-container	{ background:url(images/outer_container_bg2.jpg) no-repeat center top; }
#mainContent		{ padding:31px 0 53px; width:860px;}
.show				{ display:block; }
.hidden, hr			{ display:none; }

.clearfix:after 	{ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-block;} 
a:focus				{ outline:none; }

/* @end */

/* @group HEADER */
#header				{ position:relative; z-index:1000; height:287px; }
#header h1,
#header h1 a		{ display:block; width:380px; height:100px; }
#header h1 			{ background:url(images/logo.gif) no-repeat; position:absolute; top:24px; left:0; text-indent:-999em; }
#header h1 a:focus	{ outline:none; }
#welcome			{ position:absolute; top:140px; left:0px; width:458px; }
#welcome p			{ 
					  font-family:Georgia, "Times New Roman", serif; font-size:1.5em; font-style:italic; color:#fae9a7; 
					  margin:0; padding:0; line-height:1.8em; font-weight:lighter;
					}
#gallery			{ 
					  display:block; position:absolute; top:28px; right:-17px;
					  width:363px; height:351px; background:url(images/sub_gallery_bg.png) no-repeat;
					}

#home #gallery		{ 
					  display:block; position:absolute; background:url(images/gallery_bg.png) no-repeat; 
					  width:368px; height:400px; top:0px; right:-21px
					  
					}


/* @group NAVIGATION */
#nav, #nav * 		{ list-style:none;margin:0;padding:0;}
#nav				{ position:absolute; top:259px; height:39px; }

#nav_home, #nav li 	{ float:left; padding-left:4px; background:url(images/nav_li.gif) no-repeat left top; margin-right:4px;}


#nav_home a, #nav li a 			{ 
					  display:block; padding:0 20px 2px 16px; line-height:27px; font-size:1.2em; text-decoration:none;
					  color:#fff; background:url(images/nav_a.gif) no-repeat right top;
					} 

#nav_dove,
#nav li:hover,
#nav li.current		{ background:url(images/nav_li_current.gif) no-repeat left top; }

#nav_dove a,
#nav_dove a,
#nav li:hover a, 
#nav li.current a	{ background:url(images/nav_a_current.gif) no-repeat right top; color:#422313;  }

#nav li li				{ display:block; background:none; margin-right:0; }

#nav li li a,
#nav li.current li a,
#nav li:hover li a						{ font-size:11px; color:#211814; padding:0 8px; line-height:20px; }
#nav li li a:hover,
#nav li li.current a					{ text-decoration:underline; color:#5b2a14; }

#nav_dove.current li a,
#nav_dove.current li a,
#nav_dove:hover li a,
#nav_dove:hover li a,
#nav li:hover li a,
#nav li li:hover,
#nav li.current li a,
#nav li li.current 						{ background:none;  }

#nav li ul 								{ position:absolute; left:-5000px; z-index:1001; width:100%; }
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul 				{ left:-5000px; }

#nav li:hover ul,
#nav li.current ul						{ left:0; top:32px; padding-top:18px;}

/* @end */

/* @group PRIMARY CONTENT */
#home #primaryContent	{ }
#primaryContent			{ float:left; position:relative; width:484px; padding-left:9px; margin-top:44px;}
#primaryContent a		{ text-decoration:underline; color:#8a4629; }
#primaryContent a:hover	{ text-decoration: none; }
#primaryContent p	{ font-size:1.3em; line-height:1.5em; margin-bottom:1em; color:#382b26; }





	/* @group HEADINGS */
	h2, h3, h4, h5, h6	{ margin-bottom:1em; color:#32231c; }
	h2					{ font-size:2.3em; color:#32231c; font-weight:normal; margin-top:4px;}
	#primaryContent h3	{ font-size:1.8em; }
	#primaryContent h4	{ font-size:1.6em; }
	#primaryContent h5	{ font-size:1.5em; }
	#primaryContent h6	{ font-size:1.4em; }
	/* @end */	
	
	/* @group INTRO */
#primaryContent #intro{ 
background:url(images/maincontent_bg.gif) no-repeat center bottom; 
width:487px; 
padding:0 40px 0px 0; 
margin-bottom:30px;
}
 	#primaryContent #intro h2	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#643d2b; }
	#primaryContent #intro	p	{ font-size:1.4em; color:#464134; line-height:1.7em; text-indent:130px; position:relative; top:-37px; }
						
	/* @end */
	

	
	
/* @group SECONDARY CONTENT */
#secondaryContent			{ float:right; position:relative; width:300px; margin:69px 0 0 0; left:-21px;
							  background:url(images/sub_featured_sermon.png) no-repeat; padding:18px 0; 
							}
#home #secondaryContent		{ margin-top:92px; background:none; padding:0; position:relative; left:-24px;}
#secondaryContent h3		{ border-bottom:1px solid #d4ceb3; }
#home #secondaryContent h3	{ border:0; }
#secondaryContent a			{ color:#5c3a2b; }
	
	/* @group NEW HERE */
	#box_paradiso			{  
						  display:block;  width:299px; height:250px; background:url(images/new_here_bg.gif) no-repeat;
						  padding:24px 0 24px 0; position:relative; left:11px;
				 		}	
	#box_paradiso h3		{ 
						  margin:0; display:block; width:200px; height:24px; padding:130px 0 0 0; left:10px; position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; 
						  						}
	#box_paradiso p			{ font-size:1.4em; color:#564738; line-height:18px; position:relative; left:10px; width:280px; font-family:Georgia, "Times New Roman", Times, serif;}
	#box_paradiso a			{ color:#564738; text-decoration: none; }
	#box_paradiso a:hover	{ text-decoration:underline; }
	#box_paradiso a.stamp	{ 
						  position:absolute; top:11px; left:-16px; display:block; background:url(images/new_here_btn.gif) no-repeat; 
						  width:70px; height:70px; text-indent:-999em;
						}
	a.stamp:focus		{ outline:none; }
	
	#box_flash{display:block;  width:299px; height:320px; padding:0px 0 24px 0; position:relative; left:11px;}
	
	
	
	/* @end */
	
		
	/* @group FEATURED SERMON */	
	#contatti				{ position:relative; margin-bottom:32px; margin-right:11px;	}
	#home #contatti			{ background:url(images/recent_sermon_bg.png) no-repeat; padding:10px 16px; margin:0; left:13px; width:266px; height:220px;}	
	#contatti h3,
	#home #contatti h3		{ color:#9a5132; font-size:1.8em; font-weight:normal; border-bottom:1px solid #d4ceb3; padding:0 0 5px 6px; margin:10px 0 6px 0; font-family:Georgia, "Times New Roman", Times, serif;}
	#contatti h4				{ font-size:1.5em; margin:0; font-family:Georgia, "Times New Roman", Times, serif; line-height:36px; padding:0 0 0 6px;  }
	#contatti h5				{ font-size:1.3em; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#514D40; padding:6px 0 0 6px; }
	#contatti h4 a			{ color:#5c3a2b; text-decoration:none; }
	#contatti h4 a:hover		{ text-decoration:underline; }
	#contatti h4 span		{ font-size:11px; color:#8a8671; font-weight:normal; margin-left:15px;}	
	#contatti p				{ font:italic 14px Georgia, "Times New Roman", serif; color:#666050; line-height:1.5em; margin-top:5px; padding:0 0 0 8px;}
	/* @end */
	
		
/* @group FOOTER */
#footer-wrap			{ background:url(images/footer_bg.jpg) no-repeat center top; height:90px; position:relative; z-index:1; margin-top:-120px; }
#home #footer-wrap		{ margin-top:-105px; }
#footer					{ position:relative; z-index:2; height:100px; background:#b9b296 url(images/footer_wrap_bg.gif) repeat-x left top; }
#footer-inner			{ width:835px; margin:0 auto; padding:30px 12px 0 13px; position:relative; }
#footer p				{ font-size:1.1em; color:#726b5d; }
#footer a				{ color:#554e3f }
#footer a:hover			{ text-decoration:none; }

/* @end */
/* tabella breccia paradiso */
table, th, td{
border:1px solid #999;
border-collapse:collapse;
font-size:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
color:#333;
padding:5px;
}
caption{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	padding-bottom:1em;
	text-align:left;
	color:#990000;
}
/* -------------------------------------- pagina contatti ---------------------------------------*/
.contatti{
width:500px;
height:100%;
margin:0;
}
.contatti_form{
width:500px;
float:left;
margin:0;
background-image:url(../immagini/barra_service_prev.gif);
background-repeat:no-repeat;
background-position:top center;
}
.contatti_form h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
border-bottom:1px dotted #333333;
padding:0 0 5px 0;
}
.contatti_form form{
width:500px;
height:100%;
margin:0;
}
.contatti_form fieldset{
border:0;
margin:0 0 20px 0;
padding:0;
}
.contatti_form label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
}
.contatti_form input{
float:left;
width:200px;
margin:3px 30px 10px 0;
}
.check{
margin:0 0 0 60px;
}
.contatti_form input.ck{
float:left;
width:15px;
margin:18px 30px 10px 6px;
}
.contatti_form label.lab_ck{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:15px 0 0 0;
}
.contatti_form select{
float:left;
width:200px;
margin:3px 30px 10px 0;
}
.contatti_form textarea{
float:left;
width:434px;
height:120px;
margin:3px 0 10px 0;
}
#primaryContent #intro .contatti_form p{
clear:both;
position:relative;
top:0;
width:434px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
margin:50px 0 0 0;
color:#464134;
text-indent:0;
line-height:10px;
}
.contatti_form input.invia{
width:60px;
margin:15px 0 0 15px;
}
