/*RCLEX template*/

body 
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	background: #fff url('../images/pat.gif');
	background-position: center top;
	color: #000;
}
	
	
	/*______________________x TEMPLATE JOOMLA_________________________*/
	#container
	{
		width: 1000px;
		text-align: left;
		padding: 0px;		
		margin: 0px auto;
		overflow: hidden;
		background: #fff;
	}
	

		#container img
		{
			border: 0px;
		}

		#header
		{
			padding: 0px 0px 27px 0px;
			margin: 0px;		
		}	

		
		#main
		{
			overflow: hidden;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			width: 1000px;
			
		}

			#left
			{
				
				width: 240px;
				padding: 0px 0px 0px 0px;
				margin: 0px;
				float: left;
			} 
				
				#menu_main
				{
					padding: 0px;
					margin: 0px 0px 0px 10px;
					width: 200px;
				}

					#menu_main #current
					{
						background: #fff;
						text-transform: upperCase;
						color: #fff;
					}

						#menu_main #current a
						{
							color: #fff;
							width: 180px;
							height: 20px;
							display: block;
							background: #3e4d48;
							text-transform: upperCase;
							text-decoration: none;
							padding: 7px 10px 7px 10px;
							margin: 0px;
							border-bottom: 3px solid #fff;
						}

						#menu_main #current a:hover
						{
							color: #fff;
							width: 180px;
							height: 20px;
							display: block;
							background: #3e4d48;
							text-transform: upperCase;
							text-decoration: none;
							padding: 7px 10px 7px 10px;
							margin: 0px;
							
							border-bottom: 3px solid #fff;
						}
					
					#menu_main ul
					{
						padding: 0px;
						margin: 0px;
						list-style: none;
					}

					#menu_main ul li
					{
						padding: 0px;
						border-bottom: 1px solid #ebebeb;
						margin: 3px 0px 3px 0px;
					}

						#menu_main ul li a
						{
							color: #6e6e6e;
							width: 180px;
							height: 20px;
							display: block;
							background: #fff;
							text-transform: upperCase;
							text-decoration: none;
							padding: 7px 10px 7px 10px;
							margin: 0px;
							
							border-bottom: 3px solid #fff;
						}

						#menu_main ul li a:hover
						{
							color: #000;
							background: #ebebeb;
							width: 180px;
							height: 20px;
							display: block;
							text-transform: upperCase;
							text-decoration: none;
							padding: 7px 10px 7px 10px;
							margin: 0px;
							
							border-bottom: 3px solid #fff;
						}

					#menu_main ul li ul
					{
						padding: 0px;
						margin: 0px;
						list-style: none;
					}

						#menu_main ul li ul li
						{
							
							padding: 0px;
							border-bottom: 1px solid #ebebeb;
							margin: 3px 0px 3px 0px;
						}

							#menu_main ul li ul li a
							{
								color: #6e6e6e;
								width: 180px;
								height: 20px;
								display: block;
								background: #fff;
								text-transform: upperCase;
								text-decoration: none;
								padding: 7px 10px 7px 10px;
								margin: 0px;
							}

							#menu_main ul li ul li a:hover
							{
								color: #000;
								background: #ebebeb;
								width: 180px;
								height: 20px;
								display: block;
								text-transform: upperCase;
								text-decoration: none;
								padding: 7px 10px 7px 10px;
								margin: 0px;
							}
					
					
					#current
					{
						background: #eaeaea;
					}

					
			#conts
			{
				float: left;
				width: 750px;
				padding: 0px;
				margin: 0px;
			} 

				#conts a
				{
					color: #4885a6;
					text-decoration: none;
				}

					#conts a:hover
					{
						color: #000;
						text-decoration: underline;
					}

					#conts h1
					{
						color: #3e4d48;
						font-size: 14px;
						padding: 0px 0px 0px 0px;
						margin: 0px;
						font-weight: normal;
					}

					#conts h3
					{
						color: #a1a1a1;
						font-size: 12px;
						padding: 0px 0px 0px 0px;
						margin: 0px;
						text-decoration: upperCase;
					}

				#contentpaneopen
				{
					padding: 0px 0px 0px 0px;
					margin: 0px;
					color: #c8c8c8;
					font-size: 11px;

				}

				/*articolo*/
				.article-content
				{
					padding: 10px 0px 0px 0px;
					margin: 0px;
					text-align: justify;
					font-family: Tahoma, Arial, Verdana , sans-serif;
					font-size: 12px;
					color: #3e4d48;
					width: 730px;
				}

					#contentpaneopen h3
					{
						color: #3e4d48;
						font-size: 12px;
						padding: 0px;
						margin: 0px;
						text-transform: upperCase;
					}

				/*titolo*/
				.componentheading
				{
					color: #da6144;
					font-size: 18px;
					font-weight: normal;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
					text-align: right;
				}

				/*sottotitolo*/
				.contentheading
				{
					color: #da6144;
					font-size: 22px;
					font-weight: normal;
					padding: 0px 0px 20px 0px;
					margin: 0px 0px 0px 0px;
					text-align: right;
				}

			
			#footer
			{
				padding: 50px 0px 10px 0px;
				margin: 0px;
				overflow: hidden;
				width: 1000px;
				color: #fff;
			}

				#info_sito
				{
					width: 980px;
					padding: 0px;
					margin: 0px 10px 0px 10px;
					background: #62a3c9;
					overflow: hidden;
				}

				#info_sito p
				{
					padding: 10px 0px 10px 0px;
					margin: 0px;
					float: left;
				}

				#info_sito p a
				{
					color: #fff;
					text-decoration: none;
					text-transform: upperCase;
				}

					#info_sito p a:hover
					{
						color: #fff;
						text-decoration: none;
						text-transform: upperCase;
					}

				
				#menu_footer
				{
					padding: 0px 0px 15px 0px;
					border-bottom: 1px solid #d4d4d4; 
					margin: 15px 0px 25px 10px;
					text-align: center;
					width: 980px;
				}

					#menu_footer ul
					{
						padding: 0px;
						margin: 0px;
						list-style: none;
					}

					#menu_footer ul li
					{
						padding: 2px 15px 2px 15px;
						margin: 0px;
						border-right: 1px solid #d4d4d4;
						display: inline;
					}

						#menu_footer ul li a
						{
							color: #1e486f;
							text-decoration: none;
						}

						#menu_footer ul li a:hover
						{
							color: #3687a9;
							text-decoration: underline;
						}
		
			input
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 11px;
				background: #fff;
				border: 1px solid #e4e4e5;
			}

			textarea
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 11px;
				background: #fff;
				border: 1px solid #e4e4e5;
			}
			
			button
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 11px;
				border: 0px;
				color: #fff;
				background: #3e4d48;
				text-transform: upperCase;
				font-weight: normal;
			}



			/*
			
			

			form
			{
				padding: 0px;
				margin: 0px;
			}

				form table
				{
					padding: 0px;
					margin: 0px;
				}

				.sectiontableentry1 td
				{
					color: #fff;
				}

				.sectiontableentry2 td
				{
					color: #fff;
					padding: 0px;
					margin: 0px;
				}

			
		
				
			#conts
			{
				float: left;
				width: 562px;
				padding: 0px;
				margin: 0px;
			}*/

				/*contenuto pagine*/
				/*#contentpaneopen
				{
					padding: 0px 0px 30px 0px;
					margin: 0px;
					color: #4c4c4c;
					font-size: 11px;
				}*/

				/*articolo*/
				/*.article-content
				{
					padding: 0px 85px 0px 0px;
					margin: 0px;
					text-align: justify;
				}*/

				/*titolo*/
				/*.componentheading
				{
					color: #00597e;
					font-size: 11px;
					font-weight: bold;
					background: url('../images/lin_componentheading.gif') no-repeat;
					background-position: bottom right;
					padding: 0px 0px 10px 0px;
					margin: 0px 0px 20px 0px;
					text-transform: upperCase;
				}*/

				/*sottotitolo*/
				/*.contentheading
				{
					color: #00597e;
					font-size: 11px;
					font-weight: bold;
					padding: 0px 0px 10px 0px;
					margin: 0px 0px 0px 0px;
					text-transform: upperCase;
				}

				.fondo_grigio
				{
					background: #f6f6f6;
					padding: 10px;
					color: #000000;
				}

				#conts a
				{
					color: #880000;
					text-decoration: none;
				}

					#conts a:hover
					{
						color: #e70000;
						text-decoration: none;
					}*/

				

				#component-contact .contentpaneopen td form
				{
					display: block;
					margin: 0px;
					padding: 0px;
				}

				#component-contact
				{
					color: #3e4d48;
					font-size: 12px;
				}

				#component-contact .contentheading
				{
					display: none;
				}

				#component-contact .contentpaneopen table tr td
				{
					background: #ccc;
					display: none;
				}
			
			

			/*input
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 11px;
				background: #f6f6f6;
				border: 1px solid #d2d2d2;
			}

			textarea
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 11px;
				background: #f6f6f6;
				border: 1px solid #d2d2d2;
			}

			button
			{
				font-family: Arial, Verdana, sans-serif;
				font-size: 13px;
				background: #f6f6f6;
				border: 0px;
				color: #fff;
				background: #ad0000;
			}

			.block
			{
				display: block;
			}

			#footer
			{
				background: #d2d2d2 url('../images/pat_footer.gif') repeat-y;
				background-position: right top;
				padding: 3px 0px 3px 0px;
				margin: 0px;
				overflow: hidden;
				width: 1000px;
			}

				#footer a
				{
					color: #3d3d3d;
					font-size: 10px;
					text-decoration: none;
				}

				#footer a:hover
				{
					color: #3d3d3d;
					font-size: 10px;
					text-decoration: underline;
				}

				#footer p
				{
					padding: 0px 10px 0px 10px;
					margin: 0px;
					float: left;
				}

				#footer div
				{
					padding: 0px 10px 0px 10px;
					margin: 0px;
					float: left;
				}

				#footer ul
				{
					padding: 0px;
					margin: 0px;
					list-style: none;
				}

				#footer li
				{
					display: inline;
					padding-right: 20px;
				}



				.cf_label
				{
					font-size: 11px;
				}

				input
				{
					font-size: 11px;
				}

				.check_label
				{
					font-size: 11px;
				}

				.cf_text
				{
					font-size: 11px;
				}

				.cf_label select
				{
					font-size: 11px;
				}

				.cf_inputbox
				{
					font-size: 11px;
				}
*/

