@charset "UTF-8";
/* CSS reset */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}





/* CSS document */

body{font-family: "Lucida Sans"; color:#000;background-color:#060606;}
#sfondazzo{ background:transparent url(images/bg.jpg) no-repeat center top; position:relative;  width:1200px; background-color:#060606; margin:0;}

/* content */



#container{ position:relative; margin:0 auto; background-color:transparent; width:1060px; color:#FFF;}


/* header */
#header{ position:relative; height:370px; width:1050px; background-color:transparent; top:0; left:0;}

#menu{ position:absolute; top:18px; width:880px; left:30px; background-color:transparent; font-size:20px; color:#FFF; font-size:16px; text-align:center;}
#menu a, #menu a:link, #menu a:visited{ color:#fba331; text-decoration:none; font-weight:bold;}
#menu a:hover{ color:#FFF; text-decoration:underline;}

#menu a.selected{ color:#FFF;}

#menubottom{ margin-top:50px;}
#menubottom a,#menubottom a:link,#menubottom a:visited{ text-decoration:none; font-size:14px; font-weight:normal; }
#menubottom a:hover{ text-decoration:underline;  font-weight:normal;}

#head_addons{ height:240px; width:290px; position:absolute; right:0; bottom:0; background-color:transparent; color:#000;}
#head_addons h1{ font-weight:bold; font-size:20px;}
#head_addons .numerilli{ font-size:49px; font-weight:bold; text-align:right;}
#head_addons .count_testo{ font-weight:bold; display:block; text-transform:uppercase; font-size:20px;}

#logo{ position:absolute; top:80px; /*background:transparent url(images/logo-trans.png) no-repeat 0 0;*/ height:222px; width:614px;}

/** ****** **/

/* content */
#main{ background-color:transparent; width:1060px; position:relative;}
#colonna_sx{ min-height:1300px;}
* html #colonna_sx { height:1300px; }




		
		#colonna_sx{ width:700px; position:relative;  left:0; top:0; background-color:transparent;}
		
		#colonna_sx h1{ font-size:20px; color:#fba331; margin-bottom:20px;}
		#colonna_sx p{ font-size:14px; line-height:17px;}
		.entry{ width:560px; position:relative; left:0; margin-left:30px; font-size:14px; line-height:22px;}
		.entry_sep{background:transparent url(images/txt_sep.jpg) no-repeat left center; height:44px; width:100%; margin-left:30px; }
		h1.title {font-size:22px; color:#fba331; text-decoration:none; }	
		h1.title a,h1.title a:link,h1.title a:visited{font-size:22px; color:#fba331; text-decoration:none; }
		h1.title a:hover{ color:#FFF; text-decoration:underline;}
		p.testo{ position:relative; margin:17px 0 0 0;}

		.publisher{ font-size:11px;}
		.publisher a,.publisher a:link,.publisher a:visited { text-decoration:none; color:#FFF;}
		.publisher a:hover { text-decoration:underline;}
		
		/* commenti */
		
		.comment{ margin-top:20px; font-size:14px;}
		.comments-title{ margin-left:30px;margin-bottom:30px; }
		.comments-title span.title{ font-size:22px; color:#fba331; text-decoration:none;  }
		#comments{ margin-left:30px; }
		.comment-avatar{ position:absolute; height:38px; width:38px; top:0; left:0;}
		.comment-content{}
		.comment-info span{color:#fba331;}
		.comment-info{ height:38px; margin-left:48px; font-size:12px; margin-bottom:10px;}
			.comment-info a,.comment-info a:link,.comment-info a:visited{ text-decoration:none; color:#fba331; }
			.comment-info a:hover{ text-decoration:underline; }
			.comment{ position:relative;}
			a#submit_comment,a#submit_comment:link,a#submit_comment:visited { border:0; margin:0; padding:0; color:#FFF; text-decoration:none; margin:10px 0 0 0; display:block;}
			a#submit_comment:hover{ text-decoration:underline;margin:10px 0 0 0;}
			
			#commentform{ margin-left:30px;}
			#commentform textarea{ height:181px; width:609px;  }
			#commentform input{ height:24px; width:313px;margin:0 0 5px 0;}
			#commentform label{}
			.commenti_sep{background:transparent url(images/txt_sep.gif) no-repeat left center; height:44px; width:100%; margin:30px 0 20px 30px;  }
		
		/** ****** **/
		
		
		
		
		
		
#colonna_dx{ width:344px; position:absolute; right:0; top:0;  background-color:transparent; }
#colonna_dx h1{ font-weight:bold;}


/** ****** **/


/* liste */


#list_cont h1{font-size:20px;  margin:30px 0 20px 0; color:#000}
#list_cont{ padding-left:45px;}

.blog_list{  width:212px; list-style-image:none;  list-style-position:inside; margin:0;}

.blog_list li{ float:left; background:url(images/bullet.gif) no-repeat center left; text-transform:uppercase; width:106px; text-indent:20px; line-height:20px; }

.blog_list a,.blog_list a:link,.blog_list a:visited{ color:#000; text-decoration:none; font-size:16px; }

.blog_list a:hover{ color:#fba331;  font-size:16px;}

#last_cont li{ font-size:12px; color:#8c8c8c;}
#last_cont{ }
#last_cont h1{ margin:30px 0 20px 0; font-size:20px;}
#last_cont a,#last_cont a:link,#last_cont a:visited { text-decoration:none; color:#8c8c8c;}
#last_cont a:hover { text-decoration:underline; color:#FFF;}

/** ****** **/

/* sidebarbox */
.sidebarbox{background:url(images/sidebarbox_top.png) no-repeat 0 0;  width:420px; padding-top:40px;}
.sidebarbox_cont{ background-color:#060606; width:325px; padding-left:45px;}
.sidebarbox_bot{background:url(images/sidebarbox_bot.png) no-repeat 0 0; height:98px; width:420px;}

/* *********** */


/* newsletter */ 
	
	#newsletter_cont{padding-left:45px;}
	#newsletter_cont h1{ margin:0px 0 20px 0; font-size:20px; color:#000;}
	#nl_form { background:url(images/nl_bg.gif) no-repeat 0 0; height:31px; width:244px;  }
	#nl_submit { text-decoration:none;}
	#nl_text { border:0; margin:0; padding:10px; background:none; height:14px; width:183px; color:#fff;}
	

/** ******** **/

/* tags */

#tags_cont{}
#tags_cont h1{margin:30px 0 20px 0; font-size:20px;}
#tags_cont a,#tags_cont a:link,#tags_cont a:visited{ text-decoration:none; color:#8c8c8c;}
#tags_cont a:hover{color:#fba331; text-decoration:underline;}

/*  ******** **/


/* footer */
#footer{ position:relative; margin:0 auto; bottom:0; height:306px; width:1200px; background:transparent url(images/f_bg.jpg) no-repeat bottom left; clear:both; float:left;}
/** ****** **/




/* generali */
	.evid_bold{ font-weight:bold; color:#fba331;  }
	.evid{color:#fba331;  }
	.black{color:#000;  }
	.white{ color:#FFF;}
	.clear{ clear:both;display:block;}
	a,a:link,a:visited{ color:#FFF; font-weight:bold;}
	a:hover{ text-decoration:underline;}


/* sturie di mauro */

#logo_bakeka{ display:block; width:280px; height:132px; background:url(images/bakeca_out_little.png) no-repeat top left; margin-left:-10px;}
#logo_bakeka:hover{display:block; width:280px; height:132px; background:url(images/bakeca_on_little.png) no-repeat top left;margin-left:-10px;}


#wizard_box {
border:0;
font-size:20px;
background-color:transparent;	
}


#wizard_box h1{color:#FBA331; margin:0; }
#wizard_box h3{color:#FFF; font-size:12px; margin-bottom:20px;}

input.testo{ padding:5px; margin:0 0 15px 0; width:287px; height:22px; font-size:17px; line-height:20px;}
select#provinciadomicilio{ margin:0 0 15px 0; width:100px; height:34px; line-height:34px; width:297px; font-size:17px; padding:5px;}
select#provinciadomicilio option{
font-size:17px;
height:27px;
line-height:20px;
padding:2px 7px;
vertical-align:middle;}


#wizard_box input[type=submit]{ height:50px; border:0; margin:0; background-color:#000; cursor:pointer; color:#FFF; text-transform:uppercase; font-size:25px;}


span.disclamer{ padding-left:15px; font-size:12px; color:#8c8c8c;}
input#disclamer{}


#wizard_box h2{ text-align:left; margin:25px 0 30px; color:#FBA331;}
#wizard_box label{margin:5px 0; padding:0; width:350px; display:block;}


#wizard_box a{height:50px; float:right; line-height:50px; font-weight:normal; text-decoration:none;}
.g_data,.m_data{ margin:5px;width:35px;}
.a_data{ margin:5px;width:65px;}
input.upload{ margin:5px; }
.hidden{display:none;}



/** BANNER MAX****** **/
#banner_max{ position:absolute; top:26px; left:19px; }
#banner_max_sfondo{ width:274px; height:112px; background:url(images/sfondo_max_new.png) no-repeat top left; margin:0 0 15px 39px; display:block; position:relative; z-index:200;}
/** ****** **/





/** ****** **/

/*TEMI WP BASE*/
#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #555;
	text-align: center;
	background-color: #555;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

/*FINE TEMI WP BASE*/
