/*
Theme Name: DalCin
Theme URI: 
Description: Converted Free-Fu Template. 
Version: 1.0
Author: Fabio Pegorari | fabio.pegorari@gmail.com
*/

 
body {
	font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	color:#888;
	margin:0;
	background:url(images/bg_body.gif) top repeat-x #FFF;
}

* {
	margin:0;
	padding:0;
	list-style-type: none;
}

#wrapper0 {
	background: url(images/bg_wrapper0.png) no-repeat fixed center top;
}

*html #wrapper0{
	background: none;
}

#wrapper1 {
	background: #e0e0e0;
	padding:0 10px 10px 10px;
	width:760px;
	margin:0 auto;
}

#wrapper2 {
	width: 760px;
	background:url(images/wrapper2.jpg) bottom repeat-x #fff;
	border: 1px solid #b5b5b5;
	padding: 0 0 45px;
	display: table;
	zoom: 1;
	border-top-style: none;
}

#header{
	width: 750px;
	height: 140px;
}

#nav {
	float:right;
	border:none;
	padding:0;
	margin:0;
}

#nav li {
	float:left;
	list-style:none;
	margin:0 4px 0 0;
	padding:0;
}

#nav li a {
	display:block;
	padding:80px 10px 20px 10px;
	background:#fff;
	color:#444;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 1px 0 0;
	border-bottom:1px dotted #ccc;
}

#nav li.current_page_item a {
	border-bottom:1px solid #0066dd;
}

#nav li a:hover {
	background:url(images/nav_a_hover.gif) top center no-repeat #fff;
	color:#000;
	
}

#header h1 {
	text-indent:-3000em;
	float:left;
	height: 100px;
	width: 186px;
	background: url(images/header_logo.png) no-repeat left top;
	margin-top: 20px;
	margin-left: 40px;
}
#header h1 a {
	color:#222;
	text-decoration:none;
	border:none;
	display: block;
	width: 186px;
	height: 100px;
}
#header h1 a:hover {
	color:#000;
}
#header h1 span {
	font-size:.8em;
	color:#ccc;
	text-transform:uppercase;
}

#special{
background-color:#FFF;
padding: 20px;
}

#container {
	clear:both;
	width: 760px;
}

p.description {
	background: url(images/description.png) top center no-repeat #FFF;
	width: 760px;
	height: 220px;
}
p.description a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px dotted #8CD1FF;
}
p.description a:hover {
	border-bottom:1px solid #8CD1FF;
}

#sidebardiv {	
	width:230px;
	float:right;
	padding:10px 20px 10px 10px;
	background: url(images/bg_sidebar.png) no-repeat center top;
}

#content {
	margin:0 260px 0 15px;
	padding:10px 20px 0 0;
	background:url(images/content.jpg) top right no-repeat;
}

#content h2, #special h2 {
	font:2.2em Arial;
	color:#121212;
	letter-spacing:-1px;
	margin: 10px 0 20px;
	border-bottom:2px solid #eee;
	background:url(images/h2.jpg) bottom left no-repeat;
	clear:left;
}
#content h2 a {
	color:#121212;
	text-decoration:none;
	border: 0;
}
#content span.postmeta
{
	float: left;
	color: #bbb;
	display: block;
	border-top: 2px solid #eee;
	width: 100%;
	margin: 0 0 10px 0;
	font-size: 110%;
}
#content p, #special p {
	margin:15px 0;
	font-size:120%;
	line-height:2em;
}

a.link_pdf, a.link_doc, a.link_xls, a.link_zip {
	float: left;
	background: url(images/bg_link_left.png) no-repeat left top;
	margin: 0 0 20px;
	padding: 0 0 0 6px;
	text-decoration: none;
	border: none;
	text-decoration: none;
	display: block;
	clear: left;	
}

a.link_pdf:hover, a.link_doc:hover, a.link_xls:hover, a.link_zip:hover{
	border: none;
}

a.link_pdf span, a.link_doc span, a.link_xls span, a.link_zip span {
	float: left;
	display: block;
	background: url(images/bg_link_pdf_right.png) no-repeat right top;
	padding: 0 80px 0 6px;
	font-size: 1em;
	line-height: 30px;
	color: #c60900;
}

a.link_doc span{
	background: url(images/bg_link_doc_right.png) no-repeat right top;
	color: #007fbc;
}

a.link_xls span{
	background: url(images/bg_link_xls_right.png) no-repeat right top;
	color: #6b9f3f;
}

a.link_zip span{
	background: url(images/bg_link_zip_right.png) no-repeat right top;
	color: #b59a00;
}
a.link_pdf:hover span{
	background: url(images/bg_link_pdfh_right.png) no-repeat right top;
}

a.link_doc:hover span{
	background: url(images/bg_link_doch_right.png) no-repeat right top;
}

a.link_xls:hover span{
	background: url(images/bg_link_xlsh_right.png) no-repeat right top;
}

a.link_zip:hover span{
	background: url(images/bg_link_ziph_right.png) no-repeat right top;
}

#sidebardiv h2 {
	color:#333;
	margin:10px 0;
	font-size:1.2em;
}

p.news {
	background:#f4f4f4;
	padding:10px;
	margin:0 0 10px 0;
	border-left:5px solid #f0f0f0;
}

p.news a.more {
	display:block;
	color:#333;
	text-decoration:none;
	text-align:right;
	border:none;
}

#sidebardiv ul {
	list-style:none;
	border:none;
	padding:0;
	margin:0;
}

#sidebardiv li {
	list-style-type: none;
	margin:0 0 0 10px;
	padding:5px;	
}

#sidebardiv li.widget_text h2.widgettitle{
	background: #fff url("images/numero_verde.gif") no-repeat center center;
	height: 106px;
	text-indent: -3000em;
	margin-bottom: -25px;
}

#sidebardiv li.widget_text ul li, #sidebardiv li.widget_text ul li.fax{
	background: url(images/ico_phone.png) no-repeat left center;
	padding-left: 20px;
	margin-left: 0;
}

#sidebardiv li.widget_text ul li.fax{
	background: url(images/ico_fax.png) no-repeat left center;
}

#sidebardiv li.widget_text p{
	margin-left: 27px;	
}

#sidebardiv li.widget_text a.rui{
	margin-top: 5px;
	background: #fff url("images/ico_book.png") no-repeat left 5px;
	padding: 5px 5px 5px 22px;
	display: block;
	margin-left: 5px;
}

#sidebardiv li.widget_text a.gmap{
	margin-top: 5px;
	background: #fff url("images/ico_world.png") no-repeat left 5px;
	padding: 5px 5px 5px 22px;
	display: block;
	margin-left: 5px;
}


li.widget {
	border-bottom:1px solid #eee;
	margin: 0;
	padding-bottom: 15px;
}

li#recent-posts ul li {
	background: #fff url("images/ico_user.png") no-repeat left 5px;
	padding-left: 22px;
}
#sidebardiv li.widget_links ul li {
	background: #fff url("images/ico_check.png") no-repeat left 3px;
	padding-left: 22px;
}


li#meta ul li.feed {
	background: #fff url("images/ico_rss.png") center left no-repeat;
	padding-left: 22px;
}
li#meta ul li.login {
	background: #fff url("images/ico_lock_go.png") center left no-repeat;
	padding-left: 22px;
}

li#meta ul li.admin {
	background: #fff url("images/ico_computer_edit.png") center left no-repeat;
	padding-left: 22px;
}

li#search div {
	background: #fff url("images/ico_search.png")  5px center no-repeat;
	padding-left: 22px;
	display: block;
	margin-top: 10px;
}

li#search input {
	width: 50px;
}
li#search br {
	display: none;
}
li#search input#s {
	width: 125px;
}


#sidebardiv ul li a {
	color:#0066dd;
	text-decoration:none;
	border: 0;
}
#sidebardiv ul li a:hover {
	color:#0033aa;
}

input {
	padding:5px;
	border:1px solid #eee;
	color:#555;
	width:200px;
}

#content h3 {
	color:#555;
	margin:10px 0;
	font-size: 150%;
}

#content h4 {
	color: #888;
	margin: 20px 0 10px;
	border-bottom: 1px solid #dbdbdb;
	font-size: 130%;
}

blockquote {
	padding:0 0 0 10px;
	border-left:5px solid #eee;
}

ul {	
	margin:10px 10px 10px 0;
	padding:0 0 0 15px;
	/*border:1px solid #eee;*/
	
}
li {
	list-style-type: circle;
}
#content img {
	padding:5px;
	border:1px solid #eee;
}
#comments .comment
{
	clear: left;
}
#comments .commentname
{
	border-bottom: 2px solid #000;
	width: 100%;
	display: block;
	background: url("images/name.png") center no-repeat;
	text-indent: 13px;
	color: #fff;
}
#comments .commentname a
{
	color: #b9eeff;
	border: 0;
	line-height: 21px;
}
#comments .commenttext
{
	float: left;
	margin-left: 10px;
}
#comments .gravatar
{
	float: left;
	margin-top: 10px;
}
 a {
	color:#222;
	border-bottom:1px dotted #ccc;
	text-decoration:none;
}
label
{
	display: block;
	font-weight: 700;
	width: 100%;
}
input,
textarea
{
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 3px;
}
div.editthis{
	clear: both;
}

div.editthis a{
	display: block;
	line-height: 2em;
	width: 80px;
	text-align: center;
	float: right;
	text-decoration: none;
	font-weight: 800;
	color: #46a5d3;
	background-color: #f8f8f8;
	border: 3px double #bbb;
}

div.editthis a:hover{
	border: 3px double #888;
}

textarea { width: 250px; height: 175px;
}
input:focus,
textarea:focus
{
	background: #fff;
	border: 1px solid #005a97;
}
 a:hover {
	border-bottom:1px solid #ccc;
}
#footer {
	text-align:center;
	border-top:2px solid #000;
	padding:10px;
	margin:30px 0 0 0;
	color: #909090;
	width:760px;
	margin:0 auto;
	border-color: #ff7509;
}
#footer a {
	color: #959595;
}
span.fs_powered_by{
	text-align: center;
	display: block;
	margin-bottom: 20px;
}

span.fs_powered_by a{
	color: #888;
}

.img_left{
float:left;
margin-right: 20px;
margin-bottom: 50px;
}
