/*
Theme Name: Azul
Theme URI: http://www.switchroyale.com/?page_id=21
Description: Azul is a clean and modern theme with a techy/corporate feel. This theme is meant to be easy to edit and modify. Now includes 1 level deep subnavigation in the navigation menu. Just assign a parent page to any page on your blog for an instant submenu (submenu not compatible with IE6). The Azul Photoshop template is also available for free at www.switchroyale.com. Free to use for whatever you want.
Version: 1.51
Author: Switchroyale
Author URI: http://www.switchroyale.com
Tags: blue, white, silver, light, two-columns, fixed-width, right-sidebar
*/

body {
	background: url(images/bg_pages.gif) #e8e3d6;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0.04em;
	color: #545454;
	text-align: left;
}

img { border:none; }

.qtrans_flag {
	float:left;
	margin-right:6px;
	height:11px;
	width:16px;
	list-style-type: none;
	display:inline-table;
}

#container {
	width: 960px;
	margin: 0 auto;
	background: url(images/containerbg.png);
	background-repeat: repeat-y;
}

#header {
	height: 185px;
	padding: 0 50px 0 50px;
	background: url(images/headerbg.png);
	background-repeat: no-repeat;
	font-size: 10px;
	position: relative;
}

#header h1 {
	margin: 0;
	font-size: 20px;
}
/*
#header a {
	text-decoration: none;
	color: #666666;
}

#header a:hover {
	color: #333333;
}
*/
#header #search {
	position: absolute;
	top: 40px;
	right: 50px;
	height: 20px;
}

#header #s {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
	width: 205px;
	margin: 0;
	font-size: 12px;
	color: #999999;
	padding: 2px;
}

#header #searchsubmit {
	height: 20px;
	width: 20px;
	border: none;
	cursor: pointer;
	background: url(images/searchsubmit.gif);
	background-repeat: no-repeat;
	display: none;
}

#login {
	text-align: right;
}
/************************* barra navigazione *************************/

#navbar {
	margin: 0 0 20px 0;
	height: 40px;
}

#navbar ul {
	margin: 0 0 0 30px;
	padding: 0;
}

#navbar li {
	display: inline;
}

#navbar a {
	display: block;
	float: left;
	height: 30px;
	padding: 0 30px 0 20px;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 30px;
}

#navbar a:hover {
	color: #666666;
}
/********************************* fine barra navigazione ******************************/

#posts {
	float: left;
	width: 630px;
	padding: 0 0 0 43px;
	margin: 15px 0 20px 0;	
}

.commentbubble a {
	float: left;
	background: url(images/commentbubble.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 10px;
	margin: 0 5px 0 0;
}

.date {
	font-size: 12px;
	color: #999999;
	line-height: 1.5em;
}

.post {
	background-image: url(images/bg_tit.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding: 10px 15px 15px 15px;
	margin: 0 0 30px 0;
	background-color:#FFF;
	border: 1px solid #bfbbaf;
}

.tags {
	font-size: 10px;
	line-height: 1.5em;
	color: #999999;
}

.post h2 { /* formattazione titoli delle pagine */
	font-family: Verdana;
	font-size: 19px;
	font-weight: bold;
	margin: 0;
	color: #6a5c32;
	letter-spacing: 0.06em;
}

.post h3 {
	font-size: 14px;
	font-weight: bold;
	
}

.post a, .navigation a {
	color: #e61472; /*link testi */
	text-decoration: underline;
}

.navigation { font-size: 12pt; }

.post a:hover, .navigation a:hover {
	color: #000;
text-decoration: none;
}

.post a img {
	border: none;
}

.postmetadata {
	font-size: 10px;
	line-height: 1.5em;
}
/*********** regole per immagini ********/

.alignleft {
	float: left;
	margin: 6px 15px 15px 5px;
}

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

.aligncenter {
	margin: 0 auto;
}

.alignicon {
float: left;
margin: 6px 3px 3px 0;
}

.post .wp-caption {
	border: 1px solid #cccccc;
	background: #ebebeb;
	text-align: center;
	padding: 10px 5px 0 5px;
	margin: 10px 0;
}

.post .wp-caption-text {
	margin: 0;
	font-size: 12px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform #comment {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
}

.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.commentlist li {
	background: #ebebeb;

	padding: 20px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
}

.avatar {
	float: left;
	margin: 0 5px 0 0;
}

#sidebar {
	float: right;
	width: 220px;
	margin: 15px 50px 0 0; /* imposto distanza margini */
	vertical-align:top;
	/*background: #FFF;*/
}

.sidebar_bg { /* sfondo dei box */
	float: right;
	width: 218px;
	margin-bottom: 12px;
	background: url(images/bg_tot.gif) #fff top center no-repeat;
	border: 1px solid #e1d9c1;
}

.sidebar_bg h2 { /* box */
	margin: 0;
	padding: 3px 2px 2px 8px;
	font-size: 15px;
	font-family: Arial;
	color: #6a5c32;
	letter-spacing: 0.04em;
	text-align: left;
}

#box_language {
	background-image:url(images/box_lang.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 218px;
	height: 36px;
}

.sidebar_bg ul {
	padding: 5px 3px 5px 5px;
	margin: 0 0 5px 0;
	list-style-type: none;
}

.sidebar_bg li {
	padding: 0;
	margin: 0;
}
		
.sidebar_bg a {
	color: #6a5c32;
	text-decoration: none;
}

.sidebar_bg a:hover {
	color: #be9519;
	text-decoration: underline;
}

/*
#sidebar {
	margin-left: 690px;
	width: 218px;
}
#sidebar ul {
	list-style-type: none;
	margin: 10px 0 15px 0;
	padding: 0;
}

#sidebar h2 {
	margin: 0 0 7px 0;
	font-size: 15px;
	font-family: Arial;
	color: #6a5c32;
	width: 218px;
	letter-spacing: 0.04em;
}

#sidebar a {
	color: #3f3f3f;
	text-decoration: none;
}

#sidebar a:hover {
	color: #6a5c32;
}
*/
/********************************* footer ******************************/
#footer {
	clear: both;
	height: 120px;
	width:960px;
	background: url(images/footerbg.png);
	background-repeat: no-repeat;
	color: #fff;
font-size: 9pt;
}

#footer p {
	text-align: center;
	font-size: 9pt;
	font-family: Verdana;
	position: relative;
	top: 40px;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}
/********************************* fine footer ******************************/
/********************************* calendario  ******************************/
#wp-calendar {
	width: 210px;
	background: #ebebeb;
	border: 1px solid #cccccc;
	margin: 0 0 30px 0;
	font-size: 12px;
	text-align: center;
}

#wp-calendar caption {
	text-align: left;
}

#wp-calendar #today {
	background: #cccccc;
}

#wp-calendar a {
	display: block;
	width: 100%;
	height: 100%;
}

#wp-calendar a:hover {
	background: #cccccc;
}

