/* Realizzato da Luckylinux (webmaster@luckylinux.org ; www.luckylinux.org) il 31 Marzo 2007 */

/* Struttura generale */

body { color: #000000; background-color: #feffa9; padding: 0px; margin: 0px; }
#pagecontainer { width: 960px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0; background: url(../tpl/bg.png); background-repeat: repeat-y; }
#container { margin-top: 0px; margin-left: 25px; margin-right: 15px; margin-bottom: 10px; padding-bottom: 10px; padding-right: 8px; padding-left: 15px; clear: both; }
#centercol { /*font-family: Arial,Times,Verdana,Helvetica,sans-serif;*/ font-family:georgia,serif; font-size: 13px; float: left; width: 520px; padding-bottom: 5px; padding-left: 
5px; padding-right: 5px; margin-left: 0px; }
#leftcol { width: 160px; float: left;}
#rightcol { /*font-family: Arial,Times,Verdana,Helvetica,sans-serif;*/ font-family:georgia,serif; font-size: 11px; width: 160px; float: right; margin-bottom: 0px; margin-right: 5px; padding-top: 0px; }
#header { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px; padding: 5px; vertical-align: middle; }
#footer	{margin-left: 0px; margin-right: 15px; margin-top: 10px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 10px; vertical-align: baseline; text-align: center; clear: both; font-size: 12px; text-align: center; } 
#headerimg { width: 700px; margin-left: auto; margin-right: auto; }
img#logo {  margin-left: auto; margin-right: auto; text-align: center; }
img.footerimgs { margin-left: 6px; border: none; }

img.menu { border: none; vertical-align: middle; margin-right: 1.5px; margin-left: 1.5px; max-width: 20px; max-height: 20px; }
#menubox { margin-top: -5px;  margin-right: auto; margin-left: auto; width: 700px; }

form#search{width: 146px; text-align: center; font-size: 10px; }
form#search fieldset{border: 0px solid;padding: 0; }
form#search legend{text-indent: -9999px;font-size: 1px; }
form#search input{float: left;width: 146px;margin-top: 3px; background: #FFF url(../tpl/bk.png) repeat-x top left; border: 1px solid;border-color: #999 #777 #777 #999; font: 18px Arial,sans-serif;color: #0D56D5; }
form#search button{background: none; border: 0px solid;cursor: pointer; }

ul.latestfrasi { margin:0; padding: 0; }

h1 { margin:0px 0px 0px 0px; padding: 2px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-size:25px; font-weight:900; color:#FFCC00; text-align: center; }
h2 { margin:0px 0px 0px 0px; padding:2px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-size:22px; font-weight: bold; color:#FF3800; text-align: center; }
h3 { margin:0px 0px 0px 0px; padding:2px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-size:20px; font-weight: bold; color: #009900; text-align: center; }
h4 { margin:0px 0px 0px 0px; padding:17px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-size:20px; font-weight: bold; color: #0066FF; text-align: center; }	
h5 { margin-top: 7px; margin-bottom: 0px; padding:2px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-size:15px; font-weight: bold; color: #FFFFFF; text-align: center; }
h6 { margin:0px 0px 0px 0px; padding:0px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-size:13px;	font-weight: bold; color: 
#000000;	text-align: center; }
h6.rightcol { margin:0px 0px 0px 0px; padding:0px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-size:13px;	font-weight: bold; 
color: #ECECEC;	text-align: center; background: #FF7C0C; }
h6.leftcol { margin:0px 0px 0px -15px; padding:0px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-size:13px;	font-weight: bold; 
color: #ECECEC;	text-align: center; background: #FF7C0C; }
p {/*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; /*font-size: 13px;*/ margin: 0px 0px 0px 0px; padding: 0px; }
	
li.latest { list-style-type: circle; margin-top: 6px; margin-left: -10px; }	
img.icon { border: none; vertical-align: middle; }

a,a:link,a:visited,a:active { color: #0099FF; text-decoration: none; font-size:11px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; font-weight:600; text-decoration:none; }
a:hover { color: #00CC00; }

#logobox { background: url(../tpl/logo.gif) no-repeat; text-align: center; width: 700px; border: none; height: 85px; margin-left: auto; 
margin-right: auto; font-size: 16px; }

.unsetbanner { margin-top: 6px; margin-left: auto; margin-right: auto; padding-top: 5px; background: transparent url(../tpl/bidvertiser.png) no-repeat; color: black; text-align: center; width: 475px; height: 95px; }
.bidvertiserbutton { background: transparent url(../tpl/bidvertiser-button.png) no-repeat; text-align: center; width: 150px; height: 152px; padding-top: 15px; margin-top: 0px; }

.adsense1 { margin-left: auto; margin-right: auto; text-align: center; text-align: center; }
.adsense2 { margin-top: 6px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px;  }
.adsenselinks {text-align: center; margin-left: -15px; }
.adsenseheader { margin-top: 50px; text-align: center; margin-left: auto; margin-right: auto; }
.firefoxreferral { margin-top: 0px; margin-bottom: 0px;	margin-left: auto; margin-right: auto; text-align: center; }
.adsensereferral { margin-top: 0px; margin-bottom: 0px; text-align: center; margin-left: auto; margin-right: auto; }
.gpackreferral { margin-top: 0px; margin-bottom: 0px; text-align: center; margin-left: auto; margin-right: auto; }
.adsensesearch { margin-left: -14px; }
.adsensecontent { text-align: center; }

table.guestbook { background-color: #FFFFCC; color: black; width: 80%; margin-left: auto; margin-right: auto; border: 2px solid #0099FF; }
td.fullguest { text-align: left; color: black; }
td.guestwho { text-align: left; color: black; text-align: center; }
td.guestwhen { text-align: left; color: black; text-align: center; }
td.guesthow { text-align: left;	color: black; width: 200px;	text-align: center; }

div.progress { width: 200px !important; width /**/: 208px; margin: 0 0;border: 1px solid #CCC;padding: 0px; font: 12px Arial,sans-serif;text-align: center; } 
div.progress span { display: block; width: 200px; background: #ECECEC url(../tpl/progressBk.png) no-repeat 0 0; color: #002F7E; }
	
.footerip {	font-size: 16px; color: #FF0000; font-weight: bold; letter-spacing: 2px; display: inline; }
img.captcha { width: 50px; }

.bottone { color:blue; background:orange; }

.intro { font-size:10pt; font-style:italic }
.heading { font-size:14pt; font-weight:bold; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; }
.title { font-size:18pt; font-weight:bold; background-color: navy; color:white; text-align:center; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; }

.blogentries { background: #EFC534; color: #000000; margin-top: 5px; border-style: dashed; border-width: 1px; border-color: #000000; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 15px; }

ul.aree { padding: 0px;	margin: 0px; }
li.aree { list-style-type: none; padding-top: 40px; margin: 0px; text-align: center; }
a.aree,a.aree:link,a.aree:visited,a.aree:active { font-size: 25px; color: #00CC00; }
a.aree:hover { font-size: 27px; color: #0099FF; }
img.aree { max-width: 100px; max-height: 100px;	vertical-align: middle;	padding-right: 15px; border: none; }

li.donazioni { list-style-type: upper-roman; margin-top: 5px; font-weight: 600; font-size: 12px; color: #00CC00; }
ul.donazioni,ul.donazioni li{list-style: none;margin: 0;padding: 0}
ul.donazioni li {padding: 6px 0 6px 14px;line-height: 1.4em; background: url(../tpl/listgreen.gif) no-repeat 0 0.7em; margin: -6px 0 0; }

ul.articoli { padding: 0px;	margin-left: 50px; }
li.articoli { list-style-type: circle; padding-top: 5px; margin: 0px; text-align: left; }
a.articoli,a.articoli:link,a.articoli:visited,a.articoli:active { font-size: 13px; color: #00CC00; }
a.articoli:hover { font-size: 13px; text-decoration: underline; }

img.screens { max-height: 175px; max-width: 175px; margin-right: 5px; }

td.login { text-align: center; font-size: 18px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; }
input.post { height: 20px; width: 50px; font-size: 15px; font-weight: 800; }

fieldset{border:0px solid #000;margin:0;padding:0}
#loginbox { text-align: center; font-weight: bold; font-size: 19px; /*font-family: verdana, times, arial, helvetica, sans-serif;*/ font-family:georgia,serif; color: #5F78A2; margin-bottom: 18px; margin-top: 10px; }
#loginform { width: 250px; height: 200px; margin-left: auto; margin-right: auto; background: url(../tpl/loginform.png) no-repeat; color: #333333;  }

div.container {width:500px;margin:0 auto;}
div.message{margin: 0 0  2em; padding: 30px 20px 0;border: solid;  color: black; border-width: 2px 0; background-color: #E2E2E2; text-align: center;}
div.message p{margin: 0 0 1em}
div.message.success{background: #EAEBF7 url(../icons/accept.png) no-repeat center 5px;border-color: #8E9AFF;}
div.message.warning{background: #FFF0BA url(../icons/warning20.png) no-repeat center 5px;border-color: #E87C29;}
div.message.question{background: #E4F6DE url(../icons/help20.png) no-repeat center 5px;border-color: #8FDC79;}
div.message.error{background: #FFD8D6 url(../icons/error20.png) no-repeat center 5px;border-color: #FF0038;}

.articles { float: left; /*text-align: center;*/ clear: right; width: 100%; text-align: justify; }
#bottomblock { text-align: center; font-size: 11px; font-weight: 300; color: black; margin-top: 50px; margin-right: auto; margin-left: auto; width: 380px; height: 40px; padding-top: 8px; background: transparent url(../tpl/bottomblock.png) no-repeat; clear: right; }

img.top { margin-left: auto; margin-right: auto; text-align: center; }
.top { margin-left: auto; margin-right: auto; text-align: center; }

img.bottom { margin-left: auto; margin-right: auto; text-align: center; }
.bottom { margin-left: auto; margin-right: auto; text-align: center; }

ul#partnesites { margin-top: 6px; padding-left: 10px; list-style-type: circle; }

a#siteurl:link, a#siteurl:hover, a#siteurl:visited { color: red; font-size: 18px; font-weight: bold; }
.center { text-align: center; }

.centerpartner { text-align: center; margin-left: auto; margin-right: auto; }

a.displaycontent { margin-top: 8px; }
a.displaycontent:link,a.displaycontent:visited { font-size: 13px; font-weight: 300; color: #27B049; }
a.displaycontent:hover { font-size: 13px; font-weight: 800; color: red; }

li.ultimefrasi { margin-left: /*-20*/5px; width: 160px; list-style-image: url(../icone/bullet_blue.png); }
a.ultimefrasi { }

ul.links { margin: 0; padding: 0; text-align: left; }
li.links { list-style-image: url(../icone/bullet_green.png); margin-left: 5px; margin-top: 0px; margin-bottom: 0px; padding: 0; text-align: left; 
}

.adsensemenuunder { text-align: center; }

a.mainlink,a.mainlink:link,a.mainlink:hover,a.mainlink:visited,a.mainlink:visited { font-size: 23px; margin-bottom: 7px; color: black; font-weight: bold; }
.mainlink { margin-left: 50px; }
.linksubtitle { margin-left: 50px; }

li.otherphrases { list-style-image: url(../icone/bullet_green.png); }

.phrasecontent { font-size: 18px; font-weight: normal; letter-spacing: 5px; word-spacing: 15px; text-align: left; }
/*.phrasecontent * { font-size: 21px; font-weight: normal; letter-spacing: 5px; word-spacing: 15px; }*/
.phraseauthor { font-size: 18px; font-weight: bold;color: green; }

img.noborder { border: none; }

.pagingfooter,#pagingfooter,.footerpaging,#footerpaging { font-size: 15px; color: red; }
a.paging,a.paging:link,a.paging:active,a.paging:visited,a.paging:hover { color: #000000; font-weight: bold; font-size: 15px; padding: 2px; 
margin-left: 3px; margin-right: 3px; background: red; border: 3px solid #FFFFFF; }

div.homepagecontainer { font-weight: bold; font-size: 12px; letter-spacing: 2.75px; word-spacing: 6px; font-family:georgia,serif; text-align: center; }

#topmenucoloredtabs { margin: 0; padding: 0;}

div#breadcrumb { margin-top: 0px; text-align: center; margin-bottom: 10px; color: #3BCB0D; font-weight: bold; font-size: 15px; }
div#breadcrumb a,div#breadcrumb a:link,div#breadcrumb a:visited,div#breadcrumb a:active{ font-size: 14px; color: #000000; text-decoration: none; padding-right: 20px;background: url(../icone/bullet_go.png) no-repeat center right}
div#breadcrumb a:hover {color: #888888; text-decoration: none;}
div#breadcrumb em{color: #0E8AE8;font-style:normal; font-size: 13px;}

ul.preferiti { margin: 0; padding: 0; list-style: none; }
li.preferiti { margin: 0; padding-top: 5px; list-style: none; }
img.preferiti { padding-right: 10px; margin: 0; border: none; }

.social_img { padding:1px; border: none; }

#ysearchautocomplete { margin-bottom:2em;width:25em; } 

.adminboxs,input.adminboxs,textarea.adminboxs {
	font-size: 14px;
	background-color: /*#F7FF4D*/ #97AFFF;
	margin: 0px;
	padding: 5px;
    border: none;
	text-align: center;
}

.disabledadminboxs,input.disabledadminboxs,textarea.disabledadminboxs {
	background-color: /*#0099FF*/ #000159;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
    border: none;
	text-align: center;
}

.submit { background-color: #003575; color: #FFFFFF; padding: 4px; }

div.autosuggest
{
	position: absolute;
	background-image: url(../tpl/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(../tpl/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(../tpl/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(../tpl/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(../tpl/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
	background-image: url(../tpl/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(../tpl/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	/*background-image: transparent;
	background-repeat: no-repeat;*/
        background: none;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(../tpl/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(../tpl/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}


/********************************* LiveValidation *************************************/
/* Classe che si applica ai messaggi di validit? */
.LV_valid {
    color:#00CC00;
}

/* Classe che si applica ai messaggi di non validit? */	
.LV_invalid {
	color:#CC0000;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
    display: block;
}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}

/* Stili applicati ai campi non validi */ 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

button.button { padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; font-size: 13.5px; font-weight: 300; /*font-family: "Times New Roman",Arial,sans-serif;*/ font-family:georgia,serif; text-decoration: none; color: #FFFFFF; text-align: center; border: 1px dashed white; }
   
