/* importo dall'editor gli stili per i contenuti delle pagine */ 
@import url("editor_css.css");

/* ------------------------------- */
/* -- Stili GENERALI per il sito-- */
/* ------------------------------- */

body {
margin:19px auto;
background-color:#FFF;
background-image:url(../../images/sfondo_body.gif); 
background-repeat:repeat-y;
background-position:center;  /* eventuale immagine di sfondo */
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:center;
}

p {}
td {}
tr {}
ul{}

h1 {
	font-size:20px;
	font-weight:bold;
	color:#133DB3;
	}
h1 a { color:#133DB; text-decoration:none; }

h2 {
	font-size:12px;
	font-weight:bold;
	color:#133DB3;
	}
	
h3, h4, h5, h6 {}

a:link {color:#133DB3;}
a:visited {}
a:hover {}
a:active {}

/* ----------------------- */
/* - STRUTTURA DI LAYOUT - */
/* ----------------------- */


div#container {
	width: 760px;
	\width: 780px;
	w\idth: 760px;
	min-height:450px;
	height: auto !important;
	height: 450px;
	margin: 0 auto 0 auto;
	padding:0;
	border: 1px solid #133DB3;
	background-color:#FFF;
	/*background-image:url(../images/sfondo_container.gif); 
	background-repeat:repeat-y;  /* eventuale immagine di sfondo */
	text-align:left;
}

img.home {
	position:absolute;
	top:76px;
	}

div#header {
	height:76px;
	width:760px;
	padding: 0px;
	margin: 0;
	/*background-image:url(../images/sfondo_header.gif); 
	background-repeat:no-repeat;
	background-position:auto; /* eventuale immagine di sfondo */
	background-color:#133DB3;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	}

	
div#wrapper {
	float:left; 
	min-height:320px;
	height: auto !important;
	height: 320px;
	width:100%;
	margin:0;
	padding:0;
	border:0;
	/*background-image:url(../images/sfondo_wrapper.gif);
	background-repeat:no-repeat;
	background-position:top right; /* eventuale immagine di sfondo */
	}

div#content {
	min-height:340px;
	height: auto !important;
	height: 340px;
	width:470px !important;
	width /**/: 540px;
	padding:0;
	/*padding-right:70px;*/
	margin: 0 0 0 220px;
	font-size:12px;
	border:0;
	}

div#navigation {
	float:left;
	min-height:160px;
	height: auto !important;
	height: 160px;
	width: 220px !important;
	width /**/: 220px;
	margin:0px;
	margin-left:-760px;
	padding:60px 0 0 0px;
	border:0;
	/*background-image:url(../images/sfondo_navigation.gif);
	background-repeat:no-repeat;
	background-position:top; /* eventuale immagine di sfondo */
	}

div#footer {
	clear: left;
	height:25px;
	width:760px;
	margin:0;
	padding:0px;
	background-color:#133DB3;
	/*background-image:url(../images/sfondo_footer.gif); 
	background-repeat:no-repeat;
	background-position:top;  /*- eventuale immagine di sfondo */
	font-size:10px;
	color:#666666;
	text-align:center;
	}
	
div#footer p {}



/* ------------------------ */
/* - Elementi Particolari - */
/* ------------------------ */


/* Menu di servizio */

#servizio {
	height:30px;
	width:200px;
	margin:0 0 5px 15px;
	background-color:#666666;
	text-align:right;
	}
	
/* Altri */

div#hour { /* Ora */
	float:right;
	width:100%;
	padding:20px 0 0 70px;
	font-size:12px;
	font-weight:normal;
	color:#008E90;
	}

#indirizzo { 
	float:right; 
	width:300px;
	margin-right:15px;
	color:#FFFFFF; 
	text-align:right; 
	}



/* ------------------------ */
/* -- SIDE MENU SETTINGS -- */
/* ------------------------ */



/* PRIMO LIVELLO */

ul#mainlevel { /* Stili generali della lista */
	margin:0;
	margin-top:10px;
	padding:0px;
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	}

ul#mainlevel li { /* Stili per tutti gli elementi della lista */
	margin:0; 
	padding:0;
	padding-left:10px;
	list-style-type:none;
	}
 
a.mainlevel, a.mainlevel_active, a.mainlevel_current { /* Stili comuni per gli elementi di primo livello */
	margin:0;
	padding:0;
	/*border-bottom:1px solid #C9D3DB;*/
	/*background-color:#004080;*/
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	list-style-type:none;
	line-height:18px;
	color:#666666;
	}
	
a.mainlevel:link {}
a.mainlevel:visited {}
a.mainlevel:hover { font-weight:bold;}
a.mainlevel:active {}
 

/* Items Attivi per il Primo Livello*/

#active_menu { /* active menu item (even in main/sub position) - For Standard MainMenu Module*/
	font-weight:bold; 
	color:#666666;
	text-decoration:none;
	} 
 

/*SECONDO LIVELLO (Primo Submenu)*/

ul#mainlevel li ul { 
	margin:0;
	margin-bottom:4px;
	padding:0;
	}
	
a.sublevel, a.sublevel_active, a.sublevel_current {
	margin:0;
	padding:0;
	/*background-image:url(../images/punto_elenco.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;*/
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	list-style-type:disc;
	color:#666666;
	}
	
a.sublevel:link {}	
a.sublevel:visited {}
a.sublevel:hover {font-weight:bold;}
a.sublevel:active {}


/* Items Attivi per il Secondo Livello*/

ul#mainlevel li ul li a.sublevel_active {} 
ul#mainlevel li ul li ul li a.sublevel, ul#mainlevel li ul li ul li a.sublevel_active, ul#mainlevel li ul li ul li a.sublevel_current {}
ul#mainlevel li ul li ul li a.sublevel_current {}


/* -------------------------------- */
/* ---- FOOTER MENU DI SERVIZIO---- */
/* -------------------------------- */

ul#mainlevel_servizio { 
	width:auto;
	font-size:11px;
	margin:0;
	margin-top:10px;
	margin-left:6px;
	padding:0;
	}
ul#mainlevel_servizio li { 
	float:left;
	height:14px;
	font-size:10px;
	margin-left:4px;
	list-style-type:none;
	}
	
ul#mainlevel_servizio li a {color:#FFFFFF; text-decoration:none;}

/* ------------------------------ */
/* STILI PER L'AREA DEI CONTENUTI */
/* ------------------------------ */

a.category:link {}
a.category:hover {}
a.category:visited {}
 
.blogsection {} /* Formatting the links in Blog section */
.blog_more {} /*The "More" text in blog section*/
a.blogsection:link {} /* set the link format */
a.blogsection:visited {} /* same as above, but to set the visited link format */
a.blogsection:hover {} /* same as above, but for links with mouse pointer over it */
 
.componentheading { /* Title of the component being used to display the content.*/
	font-size:16px; 
	font-weight:bold;
	color:#22A492; 
	text-transform:uppercase;
	}
.contentheading { /* Title of the content, article, etc. being displayed.*/
	font-size:16px; 
	font-weight:bold;
	color:#22A492;
	padding:0;
	margin:0;
	padding-bottom:10px;
	} 
.contentpane {} /* Table that holds all non-article information (components, category lists, contact forms, etc).*/
.contentpaneopen { /* Table that holds the actual text for an article.*/
	font-size:11px;
	line-height:15px;
	} 
.contentpagetitle {} /*Title of articles*/
 
a.contentpagetitle:hover {} /*Title of articles when appeare as links */
a.contentpagetitle:link {}
a.contentpagetitle:visited {}
 
.contentdescription {} /* Formating the "DESCRIPTION" of sections, categories (News/Weblinks/Latest news...) */
table.contenttoc {} /* Formating the table of the Tables of Contents for multiple pages content or article */
table.contenttoc td {} /* same as above, used to format the td and able cells */
table.contenttoc th {} /* same as above, used to format the th of "Tables of Content" ( normally Article Index)*/
table.contenttoc td.toclink {} /* same as above, used to format toc link texts*/
a.toclink:link {} /* same as above, used to format toc link text status*/
a.toclink:visited {} 
a.toclink:hover {} 


/* -- CONTATTI -- */

.contact_box {
	width:425px;
	margin:0;
	margin-bottom:30px;
	padding:10px;
	padding-right:0px;
	background-color:#EAEAEA;
	border:1px solid gray;
	}

.contact_box_title {
	margin:0;
	margin-left:-10px;
	padding:2px;
	padding-left:10px;
	background-color:#6885A6;
	font-weight:bold;
	color:#FFFFFF;
	}


/* -- NEWS BOX -- */

#newsbox { height:150px;}

table.moduletable_news {
	width:100%;
	margin:0;
	padding:0;
	border:0;
	}

table.moduletable_news th {
	height: 30px;
	margin:0;
	padding:4px 0 4px 20px;
	background-image:url(../images/sfondo_news_hd.gif);
	background-repeat:repeat-x;
	font-size:16px;
	font-weight:bold;
	color:#008E90;
	text-align:left;
	vertical-align:middle;
	}
	
table.moduletable_news td {
	margin:0;
	padding:0px;
	padding-top:5px;
	font-size:11px;
	color:#666666;
	}
table.moduletable_news td a {color:#666666; text-decoration:none;}
	
/* ----------------------- */
/* ELEMENTI DI NAVIGAZIONE */
/* ----------------------- */

.pagenavbar {} /*Sets the style for the footer navigation ("<< Start < Prev Next > End >>") when they do not appear as hyperlinks (when only a few articles exist).*/
.pagenavbar:link {} /*Style for the footer navigation ("<< Start < Prev Next > End >>") when they become hyper links*/
.pagenavbar:visited {}
 
.pagenav {} /* as the name implies, this is for formatting texts for those "<< Start < Previous 1 Next > End >>" links */
a.pagenav:visited {}
a.pagenav:hover {}
 
a.readon:link {} /*Style for the "Read More" link that is displayed for large content items*/
a.readon:visited {}
a.readon:hover {}

 
.back_button {} /*Style for the "BACK" button*/
.pagenav_prev {} /*Style for the PRE button*/
.pagenav_next {} /*Style for the NEXT button*/
 
.latestnews ul {} /*Style for latest news list - by default, latest news is user1 module*/
.latestnews li {}


 
 
/*--------------------*/
/*-- FORMS SETTINGS --*/ 
/*--------------------*/


.inputbox {
	height:14px !important;
	height /**/:16px;
	width:110px;
	margin:0;
	margin-right:5px;
	padding:1px;
	font-size:10px;
	border:1px solid #CCCCCC;
	}
	
.button {
	height:16px;
	width: 30px;
	padding:2px;
	margin:0;
	font-size:10px;
	border:1px solid #CCCCCC;
	}
	
/* -------------------- */
/* --- BOX DI LOGIN --- */
/* -------------------- */

table.moduletable_login {
	width:100%;
	margin: 0 0 10px 10px;
	text-align:left; 
	margin-bottom:10px;
	border:0;
	}

table.moduletable_login a {color:#E7F1F0;}
table.moduletable_login th { /* titolo del modulo */
	height:20px;
	background-repeat:repeat-x;
	border:0;
	font-size:14px;
	font-weight:bold;
	}
table.moduletable_login td, th {
	font-size:11px;
	border:0;
	color:#FFFFFF;
	}
	
#mod_login_remember {width: 20px;} /* Checkbox "Ricordami" */

table.moduletable_login input { margin-bottom:2px;}
	


/*-----------------------------*/
/* -- ALTRI STILI PER JOOMLA --*/
/*-----------------------------*/


 
/* Dates , Authors*/
.createdate {} /* For styling the date the content/articles are created under contents title */
.modifydate {} /* Formating "Last updated on" text at the end of articles/contents */
.small {} /* Formating "Written by:...." text */
.smalldark {}/*Found in poll result page, for " Number of Voters".. text */
  
/* Weblinks */
.weblinks{} /* well.. to format the link's titles under the "Weblinks" 
  section on the frontend */
a.weblinks:hover {} /* same as above, but for link with mouseover */
 
/* Newsfeeds */
.newsfeedheading {} /* The newsfeed title. NOTE: This will not affect the newsfeed's news title! */
.newsfeeddate {} /* yeah.. the date on the newsfeed */
.fase4rdf {} /* this is the body text of the newsfeed */
 
/* Search page */
table.searchintro {} /* This is for formatting the box with "Search Keyword: test returned 4 matches" box
  that appears after you have entered a search value. It appears on the mainbody
  with the search results */