/*  
Theme Name: Euro.runner
Theme URI: http://www.eurorunner.com/
Description: WordPress Restyling a cura di Mollusco&balena.
Version: 1.0
Author: Vincenzo Rossi, Riccardo Tullini
Author URI: http://www.molluscobalena.it

	Euro.runner v1.0
	http://www.molluscobalena.it

	Tema progettato e realizzato da Vincenzo Rossi e Riccardo Tullini

*/

html, body				{background:#FFF; font:12px Arial, Helvetica, sans-serif; color:#6A6D74;}
html 							{overflow: -moz-scrollbars-vertical; overflow-y: scroll;}


#container 				{width:1000px; margin:0 auto;}
#wrap							{width:940px; margin:0 auto;}
#header						{margin:0 0 5px 0;}
#content					{float:left; width:700px; margin:0 20px 0 0;}
#rSidebar					{float:left; width:220px; margin:0 0 20px 0;}
#footer						{clear:both; margin-bottom:20px;}

#header h1 a,
#header h2 a			{display:block; width:262px; height:38px; margin:20px 0 15px 0; 
									 background:url(images/logo.gif) no-repeat 0 0; text-indent:-100em; overflow:hidden; }
									 
ul.menu li				{float:left; margin-right:24px; font-size:16px;}
ul.menu a					{color:#3F3F3F; text-transform:uppercase;}
ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_ancestor a,
ul.menu li.current_page_parent a,
ul.menu a:hover		{color:#FB7901; text-decoration:none;}

ul#menuDx					{float:right; width:220px;}

#servizi					{margin-bottom:20px;}

#content,
#rSidebar,
#menuBox,
#footer,
/* #servizi, */
.page .recenti,
.recenti .sx,
.recenti .dx,
.post							{border-top:1px solid #E7E7E7;}

.page-id-188 .recenti {border:none;}

.servizi,
.recenti					{margin-bottom:20px;}

.widget {clear:both; margin-top:20px;}


.hr								{border-bottom:1px solid #cfcfcf; font-size:1px;}

.sx								{float:left; width:340px; margin-right:20px;}
.dx								{float:left; width:340px;}

.commentlist .sx	{float:left; width:50px; margin-right:20px;}
.commentlist .dx	{float:left; width:630px;}


.entry em								{font-style:italic;}

a									{color:#FB7901; text-decoration:none;}
a:hover						{text-decoration:underline;}

a.btn							{ background:#3f3f3f; color:#FFF; padding:1px 5px;}
a.btn:hover				{text-decoration:none; background:#FB7901;}

p                 {color:#666;}
ul								{list-style-type:none;}
h1								{margin-top:8px; color:#FB7901; font-size:18px; font-weight:normal; letter-spacing:-0.02em;}
h2, h3						{margin-top:8px; color:#3f3f3f; font-size:18px; font-weight:normal; letter-spacing:-0.02em;}
h2.pagetitle,
h1.pagetitle			{color:#FB7901; font-size:18px; margin-bottom:10px;}
.servizi h2,
#servizi h2				{color:#FB7901; font-size:15px; letter-spacing:normal;}
h2 span						{color:#c7c7c7;}
h3#comments				{margin-top:20px; clear:both; border-top:1px solid #E6E8E7; padding:8px 0 0 0;}
.home .servizi h2	{margin-top:20px; font-weight:bold; font-size:14px;}

#acc h3						{font-size:16px;}


h6								{color:#9f9f9f; font-size:10px; text-transform:uppercase; margin:8px 0 0 -10px; padding:0 0 0 10px; background:url(images/arwO.gif) no-repeat 4px 3px;}
#servizi h6				{margin-top:0;}
h6#breadcrumbs		{color:#9f9f9f; margin-bottom:8px;}
h6#breadcrumbs strong	{color:#3f3f3f; font-weight:normal;}
h6#breadcrumbs a,
h6 a							{color:#3f3f3f;}
h6#breadcrumbs a:hover,
h6 a:hover				{color:#FB7901;}
h6 span						{color:#9f9f9f;}

#servizi h2 a			{color:#3f3f3f; /* font-weight:bold; */}
#servizi h2 a:hover{color:#FB7901;}
#servizi li				{margin-bottom:15px;}


.home .servizi a img	{margin-top:20px;}

.post									{clear:both; padding:8px 0 20px 0;}

.page .post						{border:none; padding:0 0 20px 0;}

.post small      			{color:#c7c7c7;}
.post p								{margin:5px 0 0 0;}
.post p.info					{margin:0 0 4px -10px; font-size:10px; color:#c7c7c7; text-transform:uppercase; padding:0 0 0 10px; background:url(images/arwO.gif) no-repeat 4px 3px;}
.post p.info span			{color:#3f3f3f;}
.post p.info a				{color:#999;}
.post p.info a:hover	{color:#FB7901;}

.post h2							{margin:0 0 0 0;}
.entry								{margin:0 0 10px 0; font-family:Verdana, Tahoma, sans-serif; line-height:16px;}
.home .servizi .entry	{margin-top:10px; text-align:justify;}
.parent-pageid-210 .entry	{text-align:justify;/*  line-height:16px; */}
.entry strong					{color:#3f3f3f;}
.entry a							{}
.entry a:hover				{}
.entry:hover a				{}

.recenti							{clear:both;}
.recenti .post				{background:#f3f3f3; padding:10px 10px 10px 10px; margin-top:8px;}
.recenti .post:hover	{background:#E7E7E7;}
.recenti .entry				{margin:0;}
.recenti .post h2			{margin:0 0 0 0; }
.recenti h2 a					{color:#3f3f3f; font-size:12px; font-weight:bold; letter-spacing:0px;}
.recenti h2 a:hover		{color:#FB7901;}

.postmetadata					{clear:both; font-size:10px; text-transform:uppercase; margin:0 0 0 -10px; }
.postmetadata p				{color:#c7c7c7; margin:0; padding:0 0 0 10px; background:url(images/arw.gif) no-repeat 4px 3px;}
.postmetadata a				{color:#999;}
.postmetadata a:hover	{color:#FB7901;}

.post div.sociable {clear:both; float:right; margin: 20px 0 10px 0; }
.sociable_tagline {text-align:right;}
p.pagination					{margin: 20px 0 10px 0;}

p.modifica {clear:both;}

.commentlist li.comment							{margin:0 0 20px 0;}

.commentlist .dx				{border-top:1px solid #E6E8E7;}
.commentlist .even .dx	{background-color:#F8F8F8;}
.commentlist .odd .dx		{background-color:#F2F2F2;}
.commentlist .dx p			{margin-bottom:5px;}
.commentlist .dx div		{padding:0 10px;}
.vcard									{margin:10px 0 0 0;}
.commentText						{margin:5px 0 0 0;}
.commentmetadata				{margin:0 0 10px 0;}

.pinglist li							{margin:0 0 20px 0;}


#respond, #content .navigation {margin-bottom:20px;}

#commentform p {margin-top:10px;}



html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}


#rSidebar .pagenav a	{color:#3f3f3f;}
#rSidebar .pagenav a:hover,
#rSidebar .pagenav .current_page_item a	{color:#FB7901;}
#rSidebar .page_item	{margin-left:12px;}
#rSidebar iframe {margin-top:20px;}


h2.widgettitle			{color:#FB7901; font-size:9px;}

.categories li{text-align:right; color:#c7c7c7; margin:4px 0;}										
.categories a {color:#3F3F3F; float:left;}
.categories a:hover {color:#FB7901;}
.categories .children	{padding-left:10px;}
.categories .children a {color:#666}
.categories .children a:hover {color:#FB7901;}

.widget_text img {margin:0px 10px 5px 0;}
.widget_text p	{font-size:0.9em; margin-top:5px; color:#666;}
.widget-text a.btn {}

.pagina			{}
.pagina .sottotitolo	{margin: 0 0 6px 0; font-size:11px; font-weight:bold; color:#5EBFF0;}


#footer p {padding-top:8px;}

#author, #email, #url, #comment	{border:1px solid #cfcfcf;}
#comment {width:680px;}


#list-post {margin-left:15px; margin-top:25px; float:left;}
img, #leadpic{/* float:left; margin:5px; */}
.navigation{margin-top:15px;}
.alignleft{float:left;}
.alignright{float:right;}

img.alignleft	{margin:0 10px 10px 0;}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 10px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	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 */




/* -- float.clear -- force containment of floated LIs inside of UL */
#menuBox:after, #content:after, #rSidebar:after, .widget:after, .textwidget:after, .navigation:after
	{content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
#menuBox, #content, #rSidebar, .widget, .textwidget, .navigation
	{zoom:1; min-height:0;}



