/*

Theme Name: VeroGeek

Theme URI: http://flowergroove.net

Description: VeroGeek Theme

Version: 1.0

Author: Fabio Sussetto | modifiche by Fabio Viola

Author URI: http://flowergroove.net

*/





img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 0 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 0 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}



.alignleft a {

	padding-left:36px;

}

/* End Images */



body {

	font-size: 75%; /* Resets 1em to 10px */

	font-family: Tahoma, Verdana, Arial, Sans-Serif;

	background:#fff url(img/bg.jpg) center top no-repeat;

	color: #333;

	padding:0 0 15px 0;

}



a{ color:#000; text-decoration:none; }

a:hover{ color:#000; text-decoration:underline; }





.top{

	/*background:url(img/header.png) top center no-repeat;*/

}



input{

	font-size: 12px;

	font-family: Tahoma, Verdana, Arial, Sans-Serif;

}



button{

	font-size: 12px;

	font-family: Tahoma, Verdana, Arial, Sans-Serif;

	cursor:pointer;

}



.container-top{

	background:url(img/content-top.png) 1px top no-repeat;

	height:23px;

}



.container-bottom{

	background:url(img/content-bottom.png) 1px top no-repeat;

	height:23px;

}



.layout{

	width:997px;

	margin:auto;

}



.header{

	padding:8px 0 0 0;

}



.logo{

	float:left;

	display:inline;

	margin-left:29px;

    margin-top:9px;

}



.logo a{

	width:246px;

	height:74px;

	background:url(img/logo.jpg);

	display:block;

	text-indent:-1000px;

}



.nav{

	float:right;

	/*padding-top:2px;*/

}



.nav ul{

	padding:0;

	margin-top:62px;

	/*background:url(img/nav-cx.png) repeat-x;*/

	margin-right:40px;

	height:29px;

}



.nav ul li{

	list-style:none;

	float:left;

	display:inline;

	/*background:url(img/nav-separator.png) right 9px no-repeat;*/

    background:url(img/nav-cx.png) repeat-x;

	padding:6px 4px 5px 9px;

	text-align:center;

}



.nav-start{

	background:url(img/nav-start.png) no-repeat !important;

	width:9px;

	height:29px;

	padding:0 !important;

}



.nav-end{

	background:url(img/nav-end.png) no-repeat !important;

	width:9px;

	height:29px;

	padding:0 !important;

}



.nav ul li a{

	color:#fff;

    border-right:1px solid #09829F;

    padding:0 10px 0 0;

    display:block;

}



.nav ul li a:hover{

	color:#0a474e;

	text-decoration:none;

}



.nav ul li.no-link{

	padding-right:2px;

    padding-bottom:3px;

}



.container{

	background:url(img/content-bg.png) 1px top repeat-y;

}



.footer{

	margin-left:40px;

}



.footer-sx{

	background:url(img/footer-start.png);

	width:9px;

	height:29px;

	float:left;

}



.footer-dx{

	background:url(img/footer-end.png);

	width:9px;

	height:29px;

	float:left;

}



.footer-cx{

	background:url(img/footer-cx.png);

	padding:2px 10px;

	height:25px;

	color:#fff;

	float:left;

}



.footer a{

	color:#fff;

}



.cx-col{

	width:642px;

	float:left;

	display:inline;

}



.cx-col01{

	width:364px;

	float:left;

	margin-left:29px;

	display:inline;

}



.cx-col01 h3{

	color:#fff;

	font-weight:bold;

	padding:0 8px 0 12px;

	text-transform:uppercase;

	padding-bottom:10px;

}



.cx-col01 h3.gray{

	width:374px;

	line-height:23px;

	background:url(img/evidenza.gif) no-repeat;

}



.cx-col02{

	width:220px;

	float:left;

	margin-left:26px;

	display:inline;

	border:#F5F5F5;

	border-style:none none none dotted;

}



.cx-col02 h3{

	color:#fff;

	font-weight:bold;

	padding:0 8px 0 12px;

	text-transform:uppercase;

	border:hidden;

	padding-bottom:10px;

}



.cx-col02 h3.gray{

	width:230px;

	line-height:23px;

	background:url(img/rilievo.gif) no-repeat;

}



.cx-col1{

	width:292px;

	float:left;

	margin-left:29px;

	display:inline;

	padding-bottom:20px;

}



.cx-col001{

	width:190px;

	float:left;

	display:inline;

	padding-bottom:20px;

}



.cx-col001b{

	width:120px;

	float:left;

	display:inline;

	padding:5px 10px 15px 60px;

}



.cx-col1 h3{

	margin-top:10px;

	padding:0 8px 0 12px;

	text-transform:uppercase;

	width:302px;

	line-height:23px;

}



.cx-col1 h3.blue{

	background:url(img/cat-head.gif) no-repeat;

}



.cx-col1 h3 a {

	color:#fff;

	font-weight:bold;

}



.cx-col002{

	width:422px;

	float:left;

	margin-left:29px;

	display:inline;

	padding-bottom:20px;

}



.cx-col2{

	width:292px;

	float:left;

	margin-left:29px;

	display:inline;

	padding-bottom:20px;

}



.cx-col2 h3{

	margin-top:10px;

	padding:0 8px 0 12px;

	text-transform:uppercase;

	width:302px;

	line-height:23px;

}



.cx-col2 h3.blue{

	background:url(img/cat-head.gif) no-repeat;

}



.cx-col2 h3 a {

	color:#fff;

	font-weight:bold;

}



.dx-col{

	width:305px;

	float:left;

	margin-left:29px;

	display:inline;

}



.dx-col2{

	width:305px;

	float:left;

	margin-right:9px;

	display:inline;

}



.banner{

	margin-left:3px;

}



.categories {

	width:190px;

	display:inline;

}



.categories li{

	list-style:none;

	text-align:left;

	width:190px;

}



.categories li a{

	color:#fff;

	background:url(img/cat-title.png) no-repeat;

	height:24px;

	font-weight:bold;

	display:block;

	padding:4px 2px 0 34px;

}



.categories .children{

	margin-left:25px;

}



.categories .children li{

	background-color:#f6fafd;

	margin-left:4px;

	width:150px;

}



.categories .children li a{

	background:transparent;

	height:auto;

	color:#333;

	font-weight:normal;

	padding:2px 2px 2px 34px;

}



.categories .children li a:hover{

	font-weight:bold;

	text-decoration:none;

}



.categories-even{

	background-color:#f6fafd;

}



.box-right-even{

	background-color:#f8f8f8;

}



.post{

	padding:8px 8px 20px 8px;

	width:284px;

	/*background:url(img/entry-separator.gif) center bottom no-repeat;*/

	border:solid 1px #F5F5F5;

	border-top-style:none;

	height:250px;

}



.post p{

	display:inline;

}



.post-cat{

	padding:8px 8px 20px 8px;

	width:415px;

	/*background:url(img/entry-separator.gif) center bottom no-repeat;*/

	border:solid 1px #F5F5F5;

	border-top-style:none;

	height:230px;

}



.post-evidenza{

	padding:8px 8px 0 8px;

	width:356px;

	height:440px;

	/*background:url(img/entry-separator-evidenza.gif) center bottom no-repeat;*/

}



.post-rilievo{

	padding:8px 8px 20px 8px;

	width:212px;

	height:215px;

}



.post-single{

	padding:8px 8px 20px 8px;

	width:613px;

	/*background:url(img/entry-separator.gif) center bottom no-repeat;*/

}



.page{

	padding:8px 8px 20px 8px;

	padding-left:29px;

}



.post-highlight{

	background:#e8f2fb url(img/post-top.png) no-repeat;

	padding:8px 8px 0 8px;	

}



.post-highlight-bottom{

	background:#f5fbe8 url(img/post-bottom.png) no-repeat;

	height:14px;

	margin-bottom:10px;

	width: 284px;

}



.post-highlight img{

	border:2px solid #fff;

}



.post-title h2{

	font-size:22px;

	color:#00A9E0;

	letter-spacing:-1px;

	line-height:1;

	font-weight:normal;

}



.post-title h2 a{

	font-size:22px;

	color:#00A9E0;

	letter-spacing:-1px;

	line-height:1;

	font-weight:bold;

}



.post-title{

	float:left;

	display:inline;

	padding-bottom:10px;

}



.post-title-rilievo h2{

	font-size:22px;

	color:#00A9E0;

	letter-spacing:-1px;

	line-height:1;

	font-weight:normal;

	border:1px #214d6a;

	border-style:solid none none none;

	padding-top:10px;

}



.post-title-rilievo h2 a{

	font-size:22px;

	color:#00A9E0;

	letter-spacing:-1px;

	line-height:1;

	font-weight:bold;

	width:200px;

}



.post-title-rilievo p a{

	color:#FFFFFF;

	background-color:#214d6a;

	padding: 2px 5px 2px 5px;

	font-weight:bold;

}



.post-title-rilievo{

	float:left;

	display:inline;

	padding-bottom:10px;

}



.post-title-rilievo span small{

	padding:6px 0 0 0;

	display:block;

	font-size:12px;

	color:#999;

}



.post-title small{

	padding:6px 0 0 0;

	display:block;

	font-size:12px;

	color:#999;

}



.post-title-single h2{

	font-size:25px;

	color:#00A9E0;

	letter-spacing:-1px;

	line-height:1;

	font-weight:bold;

}



.post-title-single h2 a{

	font-size:25px;

	color:#00A9E0;

	letter-spacing:-1px;

	line-height:1;

	font-weight:bold;

}



.post-title-single{

	float:left;

	display:inline;

	margin-left:10px;

	padding:9px 0 0 0;

	width:550px;

}



.post-title-single small{

	padding:6px 0 0 0;

	display:block;

	font-size:12px;

	color:#999;

}



.calendar{

	background:url(img/calendar.png);

	width:48px;

	height:69px;

	float:left;

}



.calendar .day{

	color:#fff;

	font-size:22px;

	font-weight:bold;

	display:block;

	text-align:center;

	padding:16px 0 0 0;

	line-height:1;

}



.calendar .month{

	color:#0a474e;

	font-size:11px;

	font-weight:bold;

	display:block;

	text-align:center;

	line-height:auto;

	text-transform:uppercase;

}



.box-dx{

	background:#f1f1f1;

	padding:10px 0 12px 0;

}



.box-dx-cat{

	background:#f8f8f8;

	padding:10px 0 10px 0;

	height:100%;

}



.box-dx-clear{

	background:#f1f1f1;

	padding:10px 20px 10px 20px;

	text-align:justify;

}



.dx-col h3{

	margin-top:10px;

	background:url(img/box-top-gray.gif) no-repeat;

	height:21px;

	color:#fff;

	font-weight:bold;

	padding:2px 8px 0 12px;

	text-transform:uppercase;

}



.dx-col h3.orange{

	background:url(img/box-top-orange.gif) no-repeat;

}



.dx-col h3.blue{

	background:url(img/box-top-blue.gif) no-repeat;

}



.dx-col2 h3{

	margin-top:10px;

	background:url(img/box-top-gray.gif) no-repeat;

	height:21px;

	color:#fff;

	font-weight:bold;

	padding:2px 8px 0 12px;

	text-transform:uppercase;

}



.dx-col2 h3.orange{

	background:url(img/box-top-orange.gif) no-repeat;

}



.dx-col2 h3.blue{

	background:url(img/box-top-blue.gif) no-repeat;

}





.feed-rss{

	background:#f1f1f1 url(img/rss-icon.gif) 15px 10px no-repeat;

	height:140px;

}



.feed-rss p{

	margin-left:65px;

	margin-top:10px;

	padding:0 10px;

}



.bookmarks{

	

}



.bookmarks li{

	list-style:none;

	float:left;

	width:142px;

	margin-left:5px;

}



ul.cats_right {

	float:left; 

	width:81px; 

	display:inline;

	list-style:none;

	margin:0 12px 0 12px;

}



.cats_right a {

	text-decoration: none;

	/*color:#00A9E0;*/

	color:#808080;

}



ul.cats_center {

	float:left; 

	width:81px; 

	display:inline;

	margin-left:12px;

	list-style:none;

}



.cats_center a {

	text-decoration: none;

	/*color:#00A9E0;*/

	color:#808080;

}



ul.cats_left {

	float:left; 

	width:81px; 

	display:inline;

	margin-left:24px;

	list-style:none;

}



.cats_left a {

	text-decoration: none;

	/*color:#00A9E0;*/

	color:#808080;

}



ul.links_right {

	float:left; 

	width:142px; 

	display:inline;

	list-style:none;

}



.links_right li img {

	vertical-align:text-bottom;

}



.links_right a:hover {

	text-decoration: none;

}



ul.links_left {

	float:left; 

	width:142px; 

	display:inline;

	margin-left:10px;

	list-style:none;

}



.links_left li img {

	vertical-align:text-bottom;

}



.links_left a:hover {

	text-decoration: none;

}



.links_center {

	clear: both;

	text-align:center; 

	padding-top:10px;

}



.links_center a:hover {

	text-decoration: none;

}



.macro a{

	text-decoration: none;

	padding-left:12px;

	text-transform:uppercase;

	/*color:#00A9E0;*/

	color:#808080;

	font-weight:bold;

}



.micro {

	border:1px #00A9E0;

	border-style:solid none none none;

	margin:0 12px 5px 12px;

}



.most-viewed li{

	list-style:none;

	background-image:url(img/pop-post-icon.png);

	background-repeat:no-repeat;

	background-position:3px 7px;

	padding:4px 5px 4px 25px;

}





.recent-comments li{

 	list-style:none;

	padding:4px 4px 4px 8px;

}



.recent-comments li h4 a{

	color:#025266;

}



.adsense{

	padding:25px 0 0 20px;

}



.entry{

	text-align:justify;

}



.entry-page{

	text-align:justify;

}



.entry-cat{

	text-align:justify;

}



.entry-cat img{

	padding: 4px;

	display: inline;

	width: 150px;

	height: 150px;

	float:left;

}



.entry-single{

	text-align:justify;

	padding-top:10px;

}



.entry-single img{

	padding: 4px;

	display: inline;

	width: 150px;

	height: 150px;

	float:left;

}



.entry img{

	padding: 4px;

	display: inline;

	width: 100px;

	height: 100px;

	float:left;

}



.entry-evidenza{

	text-align:justify;

}



.entry-evidenza img{

	padding: 2px;

	display: inline;

	width: 350px;

	height: 200px;

	padding-bottom: 10px;

}



.entry-evidenza p{

	padding-bottom: 10px;

}



.search-box{

	border:1px solid #0a474e;

	height:15px;

	width:130px;

}



#searchsubmit{

	color:#fff;

	font-weight:bold;

	border:0;

	background:url(img/search.png) right center no-repeat;

	padding:0 13px 0 4px;

}



#searchsubmit:hover{

	color:#0a474e;

}



#commentform textarea{

	width:455px;

	padding:5px;

	font-size: 12px;

	font-family: Tahoma, Verdana, Arial, Sans-Serif;

}



#commentform .form-row{

	padding:5px 0;

}



#commentform input[type=text]{

	width:195px;

	padding:2px;

}



#commentform label{

	color:#203308;

}



#respond{

	font-weight:bold;

	color:#00A9E0;

	font-size:14px;

}



.keep-reading{

	text-align:right;

	padding:0 15px 0 0;

	font-size:10px;

}



.keep-reading a{

	color:#666;

}



.page-title{

	font-family:Arial, Helvetica, sans-serif;

	font-size:26px;

	color:#00A9E0;

	letter-spacing:-1px;

	line-height:1;

	font-weight:bold;

	padding:0 0 10px 0;

	border-bottom:1px solid #ddd;

	margin:0 0 10px 0;

}



.cat-title{

	font-family:Arial, Helvetica, sans-serif;

	font-size:26px;

	color:#00A9E0;

	letter-spacing:-1px;

	line-height:1;

	font-weight:bold;

	padding:0 10px 10px 0;

	border-bottom:1px solid #ddd;

	margin:0 0 10px 29px;

	width:613px;

}



.single-poll{

	background:url(img/entry-separator.gif) center bottom no-repeat;

	padding:10px 0 20px 0;

}



.polls-question{

	font-size:18px;

	color:#333;

	letter-spacing:0;

	line-height:1;

	font-weight:normal;

	padding:5px;

	background:#E0E9EF;

	border-bottom:2px solid #ddd;

	margin-bottom:10px;

}



.related-posts-title{

	font-size:16px;

	color:#00A9E0;

	line-height:1;

	font-weight:bold;

	margin:15px 0 0 0;

}



.related-posts{

	padding:0;

	margin:10px 0;

}



.related-posts ul li{

	list-style:none;

	clear:both;

	padding:4px 0;

	background-image:url(img/pop-post-icon.png);

	background-repeat:no-repeat;

	background-position:3px 7px;

	padding:4px 5px 4px 25px;

}



.img_related_post{

	float:left;

	width:100px;

}



.text_related_post{

	float:left;

	width:335px;

	display:inline;

	margin-left:2px;

}



.text_related_post a{

	font-weight:bold;

}



.related-title{

	margin:0 0 2px 0;

}



.related-posts ul li a{

	font-size:12px;

}



.wp-smiley-select{

	cursor:pointer;

}



.empty-category h4{

	font-size:16px;

	padding:20px 0;

	font-weight:bold;

	text-align:center;

}



.empty-category p{

	text-align:center;

}



.commentlist li{

	list-style:none;

	margin-bottom:12px;

	background:#f1f1f1;

	width:620px;

}



.comment-head{

	background:url(img/comment-head.gif) center top no-repeat;

	height:23px;

	color:#fff;

	padding:0 10px;

	line-height:22px;

}



.commnet-head a{ color:#fff; }



.alt-comment{

	background:#f1f1f1;

}



.comments-list-title{

	font-size:16px;

	color:#00A9E0;

	line-height:1;

	font-weight:bold;

	margin:0 0 10px 0;

	padding-left:10px;

}



.comment-text{

	padding:6px 8px;

}



.comment-head cite{

	font-weight:bold;

	color:#EFFCFF;

	font-style:normal;

}



.comment-author{

	float:left;

}



.comment-metadata{

	float:right;

}



.comment-metadata a{

	float:right;

	color:#eee;

}



.avatar{

	vertical-align:middle;

}



.single-tags{

	padding:5px 5px 5px 30px;

	margin:0px 0 5px 0;

	background:url(img/tag_blue.png) 5px center no-repeat;

}



.single-rss{

	padding:10px 25px 10px 50px;

	margin:0 0 10px 0;

	background:url(img/rss.gif) 10px 10px no-repeat;

	font-size:11px;

}



.last-galleries{

	overflow:auto;

}



.last-galleries li{

	list-style:none;

	float:left;

	display:inline;

	padding:3px;

	text-align:center;

}



.last-galleries img{

	display:block;

	border:1px solid #ccc;

	padding:2px;

	background:#fff;

}



.gallery-single-title{

	font-size:16px;

	font-weight:bold;

	margin:10px 0;

}



.ngg-galleryoverview{

	width:420px !important;

	margin:auto;

}



.mostra-gallerie{

	text-align:center;

	padding:5px 0;

}



.mostra-gallerie a{

	font-size:10px;

	font-weight:bold;

	color:#025266;

}



.postmetadata{

	padding:2px 0 0 0;

}



.edit-link{

	float:left;

}



.comments-link a{

	font-weight:bold;

	display:block;

	background:url(img/comment.gif) left center no-repeat;

	padding:0 10px 5px 20px;

	font-size:11px;

	/*color:#485F29;*/

	float:right;

}



.separator1{

	background:url(img/entry-separator.gif) center bottom no-repeat;

	height:20px;

	margin:5px 0 0 0;

}



.entry p{

	margin-bottom:10px;

}



.login-form{

	padding:0 10px;

}



.login-form p{

	padding:4px 0;

}



.login-form label{

	width:80px;

	float:left;

	display:block;

}





.login-form-left{

	background:#f1f1f1;

	margin-left:26px;

	padding:4px 8px;

}



.login-form-left p{

	padding:4px 0;

}



.login-form-left label{



}



.login-form-left input[type=text], .login-form-left input[type=password]{

	width:130px;

	border:1px solid #666;

	padding:2px;

	background:#fff;

}



.login-form-left input[type=text]:focus, .login-form-left input[type=password]:focus{

	background:#fff;

}



.login-box{

	color:#fff;

	background:url(img/cat-title.png) no-repeat;

	height:24px;

	font-weight:bold;

	display:block;

	padding:4px 2px 0 34px;

}



.newsletter div{

	padding:2px 0 2px 0;

}



#mp-container{

	text-align:center;

}



#mp-message, #mp-loading{

	text-align:center;

}



#registerform{

	padding:0 20px;

}



#registerform input[type=text], #registerform input[type=password]{

	padding:4px;

	width:230px;

}



#registerform input[type=text]:focus, #registerform input[type=password]:focus{

	background:#F5FBE8;

	border:1px solid #A7A6AA;

	padding:5px;

}



#registerform .input-cont{

	padding:10px 0;

	border-bottom:1px solid #e1e1e1;

}



#registerform label{

	font-weight:bold;

	float:left;

	width:150px;

	padding:0 0 0 10px;

}



#login_error{

	background:#EFD3D1;

	padding:5px;

}



.register-submit{

	text-align:center;

	padding:10px;

}



.register-submit button{

	padding:4px 10px;

	background:#04B6E3;

	color:#fff;

	border:1px solid #222;

	font-weight:bold;

}





.generic-submit{

	padding:0px 10px;

	background:#04B6E3;

	color:#fff;

	border:1px solid #222;

	font-weight:bold;

}



.generic-submit:hover{

	background:#E0ECEF;

	color:#222;

}



#loginform label{

	display:block;

	font-weight:bold;

}



#loginform div{

	padding:8px 0;

}



#loginform input[type=text], input[type=password]{

	padding:5px;

	width:200px;

}



#loginform{

	width:260px;

	padding:10px 20px;

	margin:auto;

}





#lostpasswordform label{

	display:block;

	font-weight:bold;

}



#lostpasswordform div{

	padding:8px 0;

}



#lostpasswordform input[type=text], input[type=password]{

	padding:5px;

	width:200px;

}



#lostpasswordform{

	width:260px;

	padding:10px 20px;

	margin:auto;

}



.MailPressFormSubmit{

	padding:1px 10px;

	background:#23370A;

	color:#fff;

	border:1px solid #222;

	font-weight:bold;

	cursor:pointer;

}



.adsense-sidebar{

	padding:10px 0 0 24px;

}



.comment-num{

	font-size:14px;

	font-weight:bold;

	color:#fff;

	float:left;

	padding:0 5px 0 0;

}



.comment-text-inner{

	float:left;

	padding:3px 0 0 0;

}



.single-ad{

    width:336px;

    margin:auto;

}

#desc {

font-weight:bold;

left:40%;

top:48px;

position:absolute;

}

	


