/*	
Theme Name: Levitation HTML Template
Description: A sleek themeforest Business Template
Version: 1
Author: Kriesi
*/
body,ul,ol,h1,h2,h3,h4,h5,h6,form,li,p {
margin:0;
padding:0;
}

p {
padding:0 0 1em;
text-align:justify;
}

body {
background:#fff;
color:#848484;
font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
font-size:11.5px;
line-height:21px;
position:relative;
}

.dnone{display:none;}

#top {
clear:both;
margin:0 auto;
position:relative;
width:940px;
}

#main {
background:#fff url(/assets/images/template_sito/skin1/bg.jpg) no-repeat 0 0;
clear:both;
float:left;
padding:20px 0 0;
position:relative;
width:940px;
}

#footer {
border-top:1px solid #c3c3c3;
clear:both;
font-size:10px;
margin:15px auto 0;
padding:5px 0 10px;
position:relative;
width:940px;
}

.wrapper {
clear:both;
float:left;
padding-bottom:20px;
position:relative;
}

.wrapper_nopaddingbottom {
clear:both;
float:left;
padding-bottom:0;
position:relative;
}


.wrapper_side {
float:left;
width:300px;
}

.box {
border-right:1px solid #dadada;
display:block;
float:left;
margin:5px 15px 0 0;
padding:0 15px 0 0;
position:relative;
z-index:1;
}

#top .box3 {
border:none;
margin-right:0;
padding-right:0;
}

.box_small {
width:292px;
z-index:2;
}

.box_medium {
width:614px;
}

#top .box_big {
border:none;
width:940px;
}

.box .box1 {
margin-right:14px;
}

.box1,.box2 {
margin-bottom:25px;
}

.box .box2 {
border-right:0;
margin-right:0;
padding-right:0;
}

#head {
border-bottom:1px solid #C3C3C3;
height:135px;
margin:0 auto;
position:relative;
width:940px;
z-index:5;
}

.logo,.logo a {
display:block;
height:95px;
left:0;
position:absolute;
top:5px;
width:290px;
}

#top .logo a {
background:transparent url(/assets/images/template_sito/skin1/logo.jpg) repeat-x top left;
left:-5px;
outline:none;
text-indent:-9999px;
top:0;
}

#featured {
border-bottom:1px solid #C3C3C3;
clear:both;
height:410px;
position:relative;
}

.featured_item {
cursor:pointer;
left:318px;
overflow:hidden;
position:absolute;
top:100px;
width:292px;
z-index:1;
}

#top .featured_item_active {
left:174px;
position:absolute;
top:25px;
width:612px;
z-index:3;
}

#top .featured_item_active img {
width:600px;
}

#top .featured_item_last,#top .featured_item_upcoming {
left:50px;
top:75px;
width:392px;
z-index:2;
}

#top #featured .featured_item_upcoming {
left:500px;
}

#top #featured .featured3 {
left:647px;
}

#top #featured .featured4 {
left:0;
}

.featured_item img {
display:block;
position:relative;
width:280px;
}

#top .featured_item_last img,#top .featured_item_upcoming img {
width:380px;
}

.item,.wrapper img {
background:#fff;
border:1px solid #ddd;
padding:5px;
}

.item_shadow {
margin:0 auto;
}

.additional_info {
border-bottom:1px solid #C3C3C3;
clear:both;
padding:25px 0;
position:relative;
}

.additional_info h2 {
font-size:20px;
font-weight:400;
padding:0;
width:760px;
}

.additional_info h2 a {
color:#222;
t ext-decoration:underline;
text-decoration:none;
}

.additional_info h2 a:hover {
color:#5a5a5a;
text-decoration:none;
}

#twitterbox {
background:transparent url(/assets/images/template_sito/skin1/twitter.png) no-repeat 5px 10px;
min-height:66px;
}

#twitterbox h2 {
padding:0 0 0 104px;
}

#tweet_follow {
height:64px;
left:0;
position:absolute;
top:28px;
width:64px;
}

#head #searchform,
#head #ajaxSearch_form
 {
bottom:5px;
height:30px;
position:absolute;
right:-4px;
width:214px;
}

.featured_alternate {
position:absolute;
top:10px;
z-index:1;
}

#top .featured_alternate_active {
z-index:2;
}

#top #nav {
left:2px;
/* top:89px; */
top: 0
}

#nav,#nav ul {
line-height:50px;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
z-index:5;
}

#top #nav a {
display:inline;
float:left;
font-size:12px;
height:36px;
line-height:28px;
margin:0 25px 0 0;
outline:none;
padding:0;
position:relative;
text-align:center;
text-decoration:none;
z-index:35;
}

#top #nav .current_page_item a {
font-weight:700;
}

#top #nav .current_page_item ul a {
font-weight:400;
}

#top #nav ul li {
font-weight:400;
}

#top #nav li.active,
#sidebar ul li.active {
font-weight:700;
}

#top #nav li.last {
text-decoration:underline;
}

#top #nav li ul li.last{
text-decoration:none;
}

#top #nav ul a {
line-height:33px;
}

#top #nav li {
float:left;
margin-top:11px;
position:relative;
z-index:20;
}

#top #nav li li {
border-left:none;
margin-top:0;
}

#top #nav ul {
display:none;
left:-19px;
position:absolute;
top:34px;
}

#top #nav li ul a {
background:#fff;
border:1px solid #C3C3C3;
border-top:none;
float:left;
height:auto;
padding:0 21px;
text-align:left;
width:170px;
}

#top #nav ul ul {
border-top:none;
top:auto;
}

#top #nav li ul ul {
border-top:1px solid #C3C3C3;
left:171px;
top:-1px;
}

#top #nav li:hover ul,#top #nav li li:hover ul,#top #nav li li li:hover ul,#top #nav li li li li:hover ul {
display:block;
}

.advanced_button {
display:block;
height:72px;
text-indent:-9999px;
width:222px;
}

.get_in_touch {
background:transparent url(/assets/images/template_sito/skin1/button_get_in_touch.png) no-repeat top left;
outline:none;
position:absolute;
right:0;
top:20px;
}

.entry {
clear:both;
float:left;
padding-bottom:30px;
position:relative;
width:614px;
}
/*
#blobmain .entry {
clear:both;
float:left;
position:relative;
width:614px;

border-bottom:1px solid #CCCCCC;
margin-bottom:15px;
padding-bottom:15px;
}
*/
.entry-head {
color:#999;
display:block;
font-size:10px;
padding:0 0 0 1px;
position:relative;
top:-12px;
}

.entry-head a {
color:#777;
text-decoration:none;
}

.entry-head a:hover {
text-decoration:underline;
}

.entry-head span {
padding:0 5px;
}

.entry-head .categories {
padding:0 5px 0 0;
}

.entry li {
border-bottom:1px solid #EEE;
padding:3px 10px;
}

.entry ul,.entry ol {
border-top:1px solid #EEE;
list-style-position:inside;
list-style-type:disc;
margin:0;
padding:0 0 20px;
}

#top .entry ol {
list-style-type:decimal;
}

.widget ul {
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#top #latest_news .post_name {
display:block;
font-size:13px;
}

#top #latest_news a,.widget a {
border-bottom:1px solid #ddd;
display:block;
padding:10px 3px;
text-decoration:none;
}

.meta_sub {
border-right:1px solid #ddd;
padding-right:4px;
}

#top .widget a {
padding:6px 3px;
width:286px;
}

.widget {
clear:both;
float:left;
width:292px;
}

blockquote {
border-left:3px solid #777;
color:#777;
font-size:12px;
font-style:italic;
margin:0 0 22px 5px;
padding:0 15px;
}

a {
color:#666;
/* text-decoration:underline; */
text-decoration:none;
}

a:hover {
color:#444;
text-decoration:none;
}

a img {
border:none;
}

ul,ol {
list-style-position:outside;
margin-left:20px;
}

#sidebar ul,#sidebar ol {
margin-left:0;
list-style-position:inside;
list-style-type:none;
}

.sidebarofferte li {
list-style-type:disc;
}

h1,h2,h3,h4,h5,h6,legend {
color:#5A5A5A;
font-weight:400;
line-height:1.4em;
padding-bottom:5px;
}

h1 {
clear:both;
font-size:32px;
font-weight:700;
}

h2 {
clear:both;
font-size:24px;
}

h3,legend {
clear:both;
font-size:18px;
}

h4 {
clear:both;
font-size:12px;
font-weight:700;
}

h5 {
clear:both;
font-size:14px;
font-weight:700;
}

h6 {
clear:both;
font-size:12px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
text-decoration:none;
}

blockquote p {
padding:11px 0;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.clearboth {
clear:both;
}

.alignleft {
float:left;
margin:0 15px 15px 0;
}

.alignright {
float:right;
margin:0 0 15px 15px;
}

.aligncenter {
clear:both;
display:block;
margin:10px auto;
padding:10px 0;
}

#top .wp-smiley {
border:none;
padding:0;
}

.meta {
color:#a0a0a0;
display:block;
font-size:11px;
line-height:14px;
position:relative;
top:3px;
}

.more-link {
background:transparent url(/assets/images/freccia.jpg) no-repeat scroll 0 6px;
clear:both;
color:#5e6b86;
display:block;
line-height:20px;
padding:0 0 0 16px;
text-decoration:none;
width:75px;
}

#ajaxSearch_submit, #searchsubmit,#send,#top #submit {
cursor:pointer;
}

#ajaxSearch_input, #s {
bottom:2px;
height:16px;
position:absolute;
}

#ajaxSearch_input, #s,.text_input,.text_area {
font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
font-size:11.5px;
padding:4px;
width:150px;
}

#ajaxSearch_submit, #searchsubmit,#send,#submit {
font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
font-size:11.5px;
padding:4px 20px;
}

#commentform {
padding-bottom:20px;
}

fieldset {
border:none;
margin:0;
overflow:hidden;
padding:0;
}

fieldset label {
padding-left:7px;
}

.blocklabel {
display:block;
padding:10px 0 0;
}

#top .text_area {
width:450px;
}

#send,#top #submit {
background-color:#099;
border:1px solid #ababab;
color:#fff;
cursor:pointer;
font-weight:700;
}

#ajaxSearch_submit, #searchsubmit {
background:transparent url(/assets/images/template_sito/skin1/button_search.png) no-repeat left top;
border:none;
bottom:-2px;
cursor:pointer;
height:34px;
margin:0;
padding:0;
position:absolute;
right:0;
text-indent:-9999px;
width:53px;
}

.ajax_form {
padding-bottom:30px;
}

#top #nav li ul a:hover {
background:#eee;
}

.get_in_touch:hover {
background:transparent url(/assets/images/template_sito/skin1/button_get_in_touch.png) no-repeat bottom left;
}

.widget a:hover {
background-color:#f4f4f4;
}

#top #latest_news a:hover{
background-color: inherit;
}

#top #latest_news a img{
border:1px solid #ddd;
}
#top #latest_news a:hover img{
border:1px solid #aaa;
}


h1 a,h2 a,h3 a,h4 a,h5 a h6 a {
color:#5A5A5A;
}

#top a:hover img {
border:1px solid #aaa;
}

.heading {
margin-top:20px;
}

.aqua {
color:#099;
}

.strike {
text-decoration:line-through;
}

.valid .text_input,.valid .text_area {
border:1px solid #70A41B;
}

.error .text_input,.error .text_area {
border:1px solid #EE2A00;
}

.ajax_alert .text_input,.ajax_alert .text_area {
border:1px solid #ffb628;
}

#ajaxSearch_input, #s,.text_input,.text_area,textarea,#commentform input {
border:1px solid #ababab;
color:#666;
}

#send:hover,#top #submit:hover {
background-color:#fff;
color:#666;
}

#ajaxSearch_submit:hover, #searchsubmit:hover {
background:transparent url(/assets/images/template_sito/skin1/button_search.png) no-repeat left bottom;
}

#top #nav li:hover ul ul,#top #nav li:hover ul ul ul,#top #nav li:hover ul ul ul ul,.hidden {
display:none;
}

/* menu */
#top #nav ul li.active{
	font-weight:bold;
}




/* aggiunte 
#flashnews_container {width:650px; height:90px; float:left; text-align:right}
#flashnews {float:right; text-align:center}
#flashnews a {display:block; width:302px; height:45px; margin-top:25px; padding:10px 5px 5px 5px; text-decoration:none; background-color:#f4f4f4;  border:1px solid #ffffff}
#flashnews a:hover {background-color:#ffffff;  border:1px solid #009999}
*/
#logo_container {width:290px; height:90px; float:left}

#flashnews_container{
	height:90px; 
	float:right;
}

#flashnews {
	background-color:#F4F4F4;
	border:1px solid #FFFFFF;
	margin:20px 10px 10px 10px;
	padding:3px 5px;
	text-align:center;
	vertical-align:middle;
	max-width:550px;
	max-height:65px;
	overflow:hidden;
	font-size:12px;
	font-weight:700;
}
#flashnews p{
	margin:0;
	padding:0;
}
#flashnews a{
text-decoration:none;
}


#comments{
    border-top: solid 1px #C3C3C3;
	padding-top:15px;
}

#comments dt,
#comments dd {
margin:0;
padding:0;
}

#comments dd {
padding:10px;
background-color:#F4F4F4;
}


#comments dt {
text-align:right;
margin-bottom:30px;
padding-right: 10px;
color:#999999;
font-size:10px;
}

#comments dt a img,
#comments dt a:hover img{
vertical-align: middle;
padding:2px;
border:0;
}

.nowrap{
white-space: nowrap;
}

.none{
visibility:hidden;
}


.pagination{
clear:both;
}

.pagination a{
padding: 5px;
text-decoration: none;
}
.pagination a:hover{background-color:#F4F4F4;}
.blog_next_link{float: left;}
.blog_previous_link{float: right;}

.tagTitle{
text-align: right;
padding-right:310px;
}

#latest_news span.meta_sub{
/* white-space: nowrap; */
}

img.vericode{
display: block;
border: 1px solid #ABABAB;
}


/* search */

#ajaxSearch_output {

background:#FFFFFF url(/assets/images/template_sito/skin1/bg-search.jpg) no-repeat bottom scroll;
	border:1px solid #C3C3C3;
	border-top-width: 0;
	margin:5px -1px 0 18px;
	p_adding:5px;
	position:absolute;
	right:0;
	top:130px;
	width:480px;
	z-index:1;
}

.AS_ajax_resultDescription{
display:none;
}

/*.AS_ajax_resultLink {font-weight:bold}*/
.ajaxSearch_highlight {font-weight:bold; color:#009999}
.AS_ajax_result {padding:5px}
.AS_ajax_result:hover {background-color:#eeeeee; color:#444444}
.AS_ajax_resultExtract p{padding-bottom:0}

#searchClose {position:absolute;
right:10px;
top:40px;
z-index:1000;
cursor:pointer}

#indicator {position:absolute; z-index:1000; top: 7px; left:-18px}

a.arrow_right{
background-image:url(/assets/images/freccia.jpg);
background-position:0 50%;
background-repeat:no-repeat;
padding:0 0 0 15px;
}

div.pp_pic_holder .pp_content {
line-height:14px; /* prettyphoto hack theme */
}

