/*
Theme Name: Zoomart
Description: The Zoomart WordPress theme by <a href="http://www.zoomart.net">Zoomart</a>.
Version: 1.0
Author: Zoomart
Author URI: http://www.zoomart.net/
Tags: zoomart web design
*/


/* General */
* { padding:0; margin:0; }
html, body { height:100%; }
body { background:#fff url("images/bg_header.jpg") repeat-x; color:#1f1f1f; font:12px "georgia","lucida sans",verdana,arial,sans-serif; text-align:left;}
h1, h2, h3 { font-family: georgia, Helvetica, Sans-Serif; font-weight: bold; }
h1 { font-size: 4em; text-align: center; padding-top: 70px; margin: 0; text-decoration: none; color: white; }
h2 { font-size: 1.6em; margin: 30px 0 0; color: #000; text-decoration: none; }
h3 { font-size: 1.3em; padding: 0; margin: 30px 0 0; }
h1 a, h1 a:hover, h1 a:visited { text-decoration: none; color: white; }
h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #f00; }
h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited { text-decoration: none; color: #000; font-size: 1.2em; }
a { color: #0084ff; text-decoration: none; }
a:hover { color: #0084ff; text-decoration: underline; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.8em; color: #000 !important; }
.date {padding-bottom:10px; font-weight:bold; }
#page {background: #fff !important; margin: 0 auto; padding: 0 0 10px 0; width: 995px; overflow:hidden; position:relative; min-height:100%; /*to be fixed for IE6*/ }
.normal{font-weight:normal;}
.sociable {text-align:right;}
.date {display:none;}

/* Header */
#header { width:995px; height:160px; background:url("images/bg_header.jpg") repeat-x; margin:0 auto; }
  #headerimg { position:relative; width:995px; height:160px; margin:0 auto; }
  #headerimg { list-style:none; text-align:left; }
  #headerimg h1 { display:none; }
    #headerimg .description { position: absolute; top:130px; left:0; font-size: 1.15em; text-align: left; text-decoration: none; color: #b0b6b9; text-transform: uppercase; }
		#headerimg .logo { position: absolute; top: 24px; left: 0; }
    #headerimg .searchbar { position:absolute; top: 130px; right: 0;}
		#headerimg .socials { position:absolute; top:95px; right: 0;}
      #headerimg .socials ul {}
        #headerimg .socials li { display:inline; margin-left:2px; }
    #headerimg .language { position:absolute; top:8px; right:0;}
      #headerimg .language ul {}
        #headerimg .language li { display:inline; margin-right:10px; font-size:0.9em;}
          #headerimg .language li a { color:#fff; padding-top:25px;}
          #headerimg .language li a.current_lang { background:url(images/arrow_language.gif) center no-repeat;  position:relative; z-index:1; }
    #headerimg .menu { position: absolute; top:90px; left: 160px;}
      #headerimg .menu ul {}
        #headerimg .menu li { display:inline; margin-right:10px; font-size:1.2em;}
          #headerimg .menu li a { color:#000; }
          #headerimg .menu li a.currentpage { color:#0084ff; }
      #headerimg #searchsubmit { padding: 1px; background:transparent url(images/search-icon.png) no-repeat right bottom; border: none; color:#666; width:23px; height:23px; cursor: pointer;}

/* Content */
#content { font-size: 1.2em; width: 750px; float: right; padding-right: 0; padding-bottom: 50px; }
  #content h2, #content h3 { background:url("images/arrow_article.jpg") top left no-repeat; padding-left: 0px; padding-bottom: 7px; }
	#content h4 {padding: 10px 0; }
	#content h2 { margin:60px 0 10px 0;}
	#content h5.subtitle { padding-bottom:20px;}
	#content #respond h3 {background:url("images/comment_image.jpg") top left no-repeat; padding: 7px 0 7px 50px; padding-bottom: 10px; }
    #content h2 a { line-height: 90%; }
  #content .narrowcolumn { float: left; padding: 0; margin: 0; width: 450px; }
  #content .widecolumn { float: left; padding: 0; margin: 0; width: 450px; }
  #content .category { color: #a5a79e; font-size: 0.80em; padding: 10px 0 30px 0; }
    #content .category a { color: #333; font-weight: bold; letter-spacing: -1px;}
  #content .postmetadata { font-size: 0.9em; padding-bottom:30px; margin-bottom:50px;}
    #content .postmetadata ul, #content .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
      #content .postmetadata a { color: #0084ff; }
			#content .postmetadata a {color:#000 !important;}
    #content .narrowcolumn .postmetadata { text-align: left; padding-top: 5px; }
    #content .narrowcolumn .entry { line-height: 1.4em; }
    #content .widecolumn .postmetadata { text-align: left; padding-top: 5px;  }
    #content .widecolumn .entry { line-height: 1.4em; }
    #content .entry ul {  font-size: 12px; margin-left:15px; }
      #content .entry ul li { margin: 3px 0; }
    #content .entry p { color: #000; line-height: 1.4em; font-size: 0.85em; padding-bottom: 5px; }
      #content .entry p img { padding-bottom:20px; }
			#content .entry p a { color: #0084ff; }
			#content .entry p.tag a {color:#000 !important;}
        #content .entry p a.more-link { color:#0084ff;  text-decoration: none; display:block; padding-top:5px; }
    .narrowcolumn .entry-bottom { margin-bottom: -5px; }
    #content div.text { padding: 20px 0; }
      #content ul li.links { list-style-type: none; list-style-image: none; line-height: 0.5em; font-size: 1.05em; }
        #content ul li.links img { border: none; }
				
/* Special-Styles */
#content ul.image-list {margin:50px 0;}
#content ul.image-list li {list-style-type:none; margin-bottom:30px;}
#content ul.image-list li a {}
#content ul.image-list li img {border:1px solid #ccc; padding:3px;margin-bottom:3px;}
				
/*Archivi*/
h2.pagetitle {margin-top:43px !important; background: url("images/disk_article.jpg") top left no-repeat !important; font-size: 1.4em; padding:10px 0 7px 0px !important; border-bottom:#666 2px solid;	}

/* Sidebar */
#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; padding: 20px 0 10px 0; margin: 0; width: 210px; float:left; }
  #sidebar form { margin: 0; }
  #sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; text-decoration: none; margin: 5px 0 0;  font-size: 1.2em; text-transform:lowercase; font-weight:bold; padding: 20px 10px 5px 0; background:transparent url(images/bg_decoration.jpg) repeat-x scroll 0 bottom; }
	#sidebar h3 {padding-bottom:30px;}
		#sidebar h3 a { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.0em; font-weight:bold; text-decoration: none; margin: 5px 0 0; padding: 35px 10px 30px 0px; background:transparent url(images/blog-home.png) no-repeat 0 bottom; }
	#sidebar div.sidebar-slogan { margin: 10px 0 20px 0;}
  #sidebar ul { margin: 0; padding: 0; text-align:left; }
    #sidebar ul ol { margin: 0; padding: 0; margin: 0 0 0 10px; }
    #sidebar ul ul { margin: 5px 0 0 0px; }
    #sidebar ul li { list-style-type: none; list-style-image: none; line-height: 1.8em;  }
    #sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
      #sidebar ul ul li, #sidebar ul ol li {color: #000; border-bottom:1px dashed #979696; padding:8px 0;}
      #sidebar ul li a { color:#000; }
	#sidebar .cloud {background: url("images/cloud.jpg") top left no-repeat; padding-top:60px; margin-top:30px; }
	#sidebar .cloud a { color:#000;}
		#sidebar .cloud a:hover { color:#0084ff;}

/* Footer */
#footer_container { clear: both; width:100%; background:#333333 url("images/bg_footer.jpg") repeat-x top; margin: 0;}
	#footer { position: relative; margin:0 auto;  width:995px; padding-bottom: 50px; padding-top: 100px;}
		#footer .logo { padding-top:0px; }
		#footer .language { position:absolute; top:48px; right:0;}
			#footer .language ul {}
				#footer .language li { display:inline; margin-right:10px; font-size:0.9em; }
				#footer .language li a.current_lang { background:url("../assets/arrow_language_footer.gif") center no-repeat;  position:relative; z-index:1;}
					#footer .language li a { color:#000; padding-bottom:25px;}
		#footer .menu { position:absolute; top:65px; left: 0px;}
			#footer .menu ul {}
				#footer .menu li { display:inline; margin-right:10px; font-size:1.2em;}
				#footer .menu li a.currentpage { color:#0084ff;}
					#footer .menu li a { color:#fff; }
		#footer .socials { position:absolute; top:95px; right: 0;}
			#footer .socials ul {}
				#footer .socials li { display:inline; margin-left:2px; }
#contacts-footer {overflow:hidden; width:100%; padding-top:70px;}
	#contacts-footer h3 {font-size:1.3em; width:80px; padding: 5px 10px; background-color:#0084ff; color:#fff; font-weight:normal; margin-bottom:20px;}
		#contacts-footer #contacts-text {float:left; width:400px; color:#fff;}
			#contacts-footer #contacts-text .name-tel {overflow:hidden; width:80%;}
				#contacts-footer #contacts-text .name {float:left;width:130px; clear:both;}
				#contacts-footer #contacts-text .tel {float:left;}
				#contacts-footer #contacts-text .iva {float:left;width:100%; clear:both; margin-top:40px;}
			#contacts-footer #contacts-text p {display:block; padding-top:5px;}
				#contacts-footer #contacts-text p a {color:#0084ff;}
		#contacts-footer #contacts-form {float:right; width:500px;}
			#contacts-footer #contacts-form fieldset { border:none;}
				#contacts-footer #contacts-form div.field {overflow: hidden; width:100%;}
					#contacts-footer #contacts-form div.field label {float:left; color:#fff; margin-right:10px; padding:6px 0; width:90px; text-align:right;}
						#contacts-footer #contacts-form div.field label strong {color:#0084ff;}
						#contacts-footer #contacts-form div.field label.required {text-align:right;  color:#0084ff; width:80%;}
					#contacts-footer #contacts-form div.button input {background:#0084ff; color:#fff; padding:5px 10px; margin-left:100px; border:none; font-size:12px; cursor:pointer;}
					#contacts-footer #contacts-form div.field textarea{float:left; height:150px; width:300px;}
			

/* Captions Didascalie*/
.aligncenter,
div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {font-weight:bold;}
.wp-caption img {	margin: 0;	padding-bottom:5px;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding-bottom:12px;	margin: 0;}

/* Begin Form Elements - Comments */
#searchform {	margin: 0 auto;	padding: 0px 3px;	text-align: center;	}
/*
#sidebar #searchform #s {	width: 108px;	padding: 2px;	}
#sidebar #searchsubmit {	padding: 1px;	}
*/
.entry form { /* This is mainly for password protected posts, makes them look better. */	text-align:center;	}
select {	width: 130px;	}

#commentform {	margin: 5px 10px 0 0;	}
	#commentform input {	width: 170px;	padding: 0;	margin: 5px 0 1px 0;	}
	#commentform p {	margin: 5px 0;	}
	#commentform textarea {	width: 735px;	padding: 2px;	}
	#respond:after {		content: "."; display: block;height: 0; clear: both; visibility: hidden;}
	#commentform #submit {	margin: 15px auto 0;	float: right;	 background:#0084ff none repeat scroll 0 0; border:medium none; color:#fff; cursor:pointer; font-size:12px; padding:5px 10px;}
.commentlist {	padding: 0;	text-align: justify;	}
.commentlist li { font-weight: bold;	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none;	}
.commentlist li ul li { font-size: 1em;	margin-right: -5px;	margin-left: 10px;}
.commentlist p {font-weight: normal;		text-transform: none;		margin: 10px 5px 10px 0;}
.children { padding: 0; }
.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
.commentmetadata {font-weight: normal;	margin: 0;	display: block; font-size: 10px;}
	.commentmetadata a {color:#000;}
.commentlist li, #commentform input, #commentform textarea {	font: 0.9em; font-size: 12px;}
.commentlist li .avatar { /*float: right;	border: 1px solid #eee;	padding: 2px;	background: #fff;*/	display:none;}
.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	}
h3.comments {	padding: 0;	margin: 40px auto 20px ;}


/* Begin Typography & Colors */
/*
#page {background-color: white;	border: 1px solid #959596;	text-align: left;	}
#page {margin:20px auto;	padding:0;	width:760px;}
*/


.widecolumn .entry p {	font-size: 1.05em;	}
.narrowcolumn .entry, .widecolumn .entry {	line-height: 1.4em;	}
.widecolumn {	line-height: 1.6em;	}
.thread-alt {	background-color: #f8f8f8;}
.thread-even {	background-color: white;}
.depth-1 {border: 1px solid #ddd;}

.entry p a:visited {	color: #b85b5a;	}
.sticky {	background: #f7f7f7;	padding: 0 10px 10px;	}
.sticky h2 {	padding-top: 10px;	}


code {	font: 1.1em 'Courier New', Courier, Fixed;	}
acronym, abbr, span.caps{	font-size: 0.9em;	letter-spacing: .07em;	}

#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;	}
#wp-calendar a {	text-decoration: none;	}
#wp-calendar caption {	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align: center;	}
#wp-calendar th {	font-style: normal;	text-transform: capitalize;	}

/* End Typography & Colors */



/* Begin Structure */
.post {	/*margin: 0 0 40px;	text-align: justify;*/	}
.post hr {	display: block;	}
.widecolumn .post {	margin: 0;	}
.narrowcolumn .postmetadata {	padding-top: 5px;	}
.widecolumn .postmetadata {	margin: 10px 0;	}
.widecolumn .smallattachment {	text-align: center;	float: left;	width: 128px;	margin: 5px 5px 5px 0px;}
.widecolumn .attachment {	text-align: center;	margin: 5px 0px;}
.postmetadata {	clear: both;}
.clear {	clear: both;}

/* End Structure */

/* Begin Images */
p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left;	}
/* End Images */


/* 
#sidebar form {	margin: 0;	}
*/

/* Begin Calendar */
#wp-calendar {	empty-cells: show;	margin: 10px auto 0;	width: 155px;	}
#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;	}
#wp-calendar caption {	text-align: center;	width: 100%;	}
#wp-calendar td {	padding: 3px 0;	text-align: center;	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote {	margin: 15px 30px 0 10px;	padding-left: 40px;	background:url("images/blockquote.gif") no-repeat; margin-bottom:10px;}
blockquote cite {	margin: 5px 0 0;	display: block;	}
.center {	text-align: center;	}
.hidden {	display: none;	}	
.screen-reader-text {     position: absolute; left: -1000em;}
hr {	display: none;	}
a img { border-color:#333333; }
.navigation {	display: block;	text-align: center; }
/* End Various Tags & Classes*/



