/* Include Reset File */
@import url("reset.css");

body {
	background: #e7e7e2 url(images/main_bg.png) top left repeat-x;
	font-family: Verdana,'Bitstream Vera Sans',Arial,sans-serif; 
	font-size:14px;
	line-height:22px;
	color:#666;
}

a:link,a:visited,a:active { color:#3366CC; text-decoration:none;}
a:hover { color:#fb9415;}
.clear {clear: both;}
textarea,input {color:#7b7d6f}
strong { font-weight:bold;}

p img {padding: 0;max-width: 100%; margin-bottom:5px;}
img.centered,img.aligncenter {display: block;margin:0 auto;overflow:hidden;padding: 4px; margin-bottom:5px;}
img.alignright {padding: 4px;margin: 2px 0 2px 7px;display: inline; margin-bottom:5px;}
img.alignleft {padding: 4px;margin: 2px 7px 2px 0;display: inline; margin-bottom:5px;}
.alignright {float: right;}
.alignleft {float: left}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
.center {text-align: center;}
.hidden {display: none;}
.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;}
.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;}

#wrapper { width:960px; margin:10px auto 0;}
	
#header { margin-bottom:20px; padding:0px 10px 0 10px; width:940px; height:70px; display:block;}
#header #logo { float:left; padding-top:10px;}
#header #pagenav {float:right;padding-top:0px;}					
		
/* Superfish - Menu Styles */
.sf-menu, .sf-menu * {z-index: 9999999 !important;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none; font-family: Georgia, Serif; font-style:italic; }
.sf-menu { margin-top:20px;}
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.2em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:12.8em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}
.sf-menu {float:left;margin-bottom:1em;}
.sf-menu a {padding: 10px 12px 8px 12px;text-decoration:none;}
.sf-menu a, .sf-menu a:visited,.sf-menu a, .sf-menu a:link  { color: #3366CC; }
.sf-menu li {font-size:18px;}
.sf-menu li a:hover {border-bottom:1px solid #FB9415;outline:0;}
.sf-menu li ul {background:#E7E7E2;border:1px solid #bbbbb8;}
.sf-menu li ul li {font-size:14px;}
.sf-menu li ul li a:link, .sf-menu li ul li a:visited { color:#666; font-style:italic; padding: 4px 12px;}
.sf-menu li ul li a:hover {border:0; background:#fff; color:#3366CC;}
/*.sf-menu li ul li ul { background-color:#e2e2e2; border:1px solid #d1d1cc;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
.sf-menu li ul li ul li a:link,.sf-menu li ul li ul li a:visited { color:#000;}*/
.sf-sub-indicator { padding:0; margin:0;}

	
#main { clear:both; overflow:hidden;}
#main .container { background-color:#ffffff; border:1px solid #d2d2cf; padding:29px; overflow:hidden;}

#slider { width: 900px; height: 300px; position: relative; overflow: hidden; margin-bottom:20px; }
#slider #sliderContent { width: 900px; position: absolute; top: 0; margin-left: 0;}
#slider .sliderImage { float: left; position: relative; display: none;}
#slider .sliderImage span { position: absolute; font-size:12px; padding: 20px 30px; width: 840px; background-color: #000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; 
	color: #fff; display: none;}
#slider .sliderImage h3 { font-size: 18px; margin:0; padding:0; line-height:24px; font-family: Georgia, Serif; font-style:italic; color:#fb9415;}
#slider .top { top: 0; left: 0;}
#slider .bottom { bottom: 0; left: 0;}
#slider .left { top: 0; left: 0; width: 110px !important; height: 280px;}
#slider .right { right: 0; bottom: 0; width: 90px !important; height: 290px;}

#main .container .slogan { margin-bottom:20px; padding:0px 0 30px; border-bottom:1px solid #e3e3e3; line-height:200%; font-size:14px;	}
#main .container .slogan .qbutton { float:right; line-height:50px; margin-left:5px; font-family: Georgia, Serif; font-style:italic; }
#main .container .slogan .qbutton a:link,#main .container .slogan .qbutton a:visited,#main .container .slogan .qbutton a:active { font-size:20px; padding:10px; background: #FB9415 url(images/qbutton_bg.png) top left repeat-x;
	border:1px solid #bdbdbd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color:#ffffff;}
#main .container .slogan .qbutton a:hover { background:#EC8404 url(images/qbutton_hover_bg.png) top left repeat-x; }
#main .container .slogan h1 { font-family: Georgia, Serif; font-style:italic; font-size:30px; color:#3366CC;}
#main .container .slogan  p {font-size:15px; color:#888;}
#main .container .home_widgets { overflow:hidden; font-size:12px; line-height:22px; color:#666;}
#main .container .home_widgets .widget { margin-right:20px; width:280px; float:left;}
#main .container .home_widgets .widget h3{ padding:15px 5px; padding-top:0; margin-bottom:15px; font-family: Georgia, Serif; font-style:italic; font-size:20px; color:#FB9415; border-bottom:1px solid #e3e3e3; line-height:120%;}
#main .container .home_widgets .widget p {	margin-bottom:15px;	}
#main .container .home_widgets .widget ul {	}
#main .container .home_widgets .widget ul li { padding-bottom:5px; padding-left:20px; background: url(images/bullet-li.gif) 0 5px no-repeat; }
#main .container .portfolio {}
#main .container .portfolio .title { padding-bottom:10px; border-bottom:1px solid #e3e3e3; color:#888;}
#main .container .portfolio .title h1 { font-family: Georgia, Serif; font-style:italic; font-size:30px; color:#3366CC; margin-bottom:5px;}
#main .container .portfolio .portfnav { font-size:11px; color:#929292; padding:10px 20px; border-bottom:1px solid #e3e3e3; overflow:hidden;}
#main .container .portfolio .portfnav ul { overflow:hidden;	}
#main .container .portfolio .portfnav ul li { display:inline; margin-right:5px;}
#main .container .portfolio .portfnav ul li a { padding:5px 10px!important; padding:0px 10px;	}
#main .container .portfolio .portfnav ul li.active a { background:#e6e6e6; color:#4c4c4c; font-weight:bold;}
#main .container .portfolio .portfnav ul li a:hover {	background:#e6e6e6;	color:#4c4c4c;}
#main .container .portfolio #folio { overflow:hidden; margin-top:30px;}
#main .container .portfolio #folio .item { width:400px; float:left; margin-bottom:40px; padding:0 25px;}
#main .container .portfolio #folio .itemclear {clear:both;}
#main .container .portfolio #folio .item img {	border:1px solid #dddddd; background:#ededed; padding:5px 4px; margin-bottom:10px;	}
#main .container .portfolio #folio .item a img:hover { background:#e1e1e1; }
#main .container .portfolio #folio .item h2 {font-family: Georgia, Serif; font-style:italic; font-size:18px; color:#3366CC; margin-bottom:5px;}
#main .container .portfolio #folio .item p { font-size:12px;color:#666;}
#main .container .portfolio #folio .item ul { margin:0px 0 10px 0px; padding:0;}
#main .container .portfolio #folio .item ul li{ padding-bottom:0px; padding-left:20px; background: url(images/bullet-li.gif) 0 5px no-repeat; font-size:12px;}
/*#main .container .content { line-height:24px; color:#7e7e7e; width:560px; float:left;}*/
#main .container .content { line-height:24px; color:#7e7e7e; width:590px; float:left;}
/*#main .container .content .title { font-size:30px; color:#5c96b0; margin-bottom:15px;}*/
#main .container .content p { margin-bottom:15px; font-size:12px; line-height:20px;}
#main .container .content h1,#main .container .content h2,#main .container .content h3,#main .container .content h4 { margin-bottom:15px;}
#main .container .content h1 { font-family: Georgia, Serif; font-style:italic; font-size:30px; color:#3366CC;}
#main .container .content h2 { font-family: Georgia, Serif; font-style:italic; font-size:20px; color:#FB9415;}
h2 { font-family: Georgia, Serif; font-style:italic; font-size:20px; color:#FB9415; margin-bottom:15px;}
#main .container .content h3 { font-family: Georgia, Serif; font-style:italic; font-size:17px; color:#3366CC;}
#main .container .content h4 { font-family: Georgia, Serif; font-style:italic; font-size:14px; color:#3366CC;}
#main .container .content ul { margin:0px 0 0px 0px; padding:0;}
#main .container .content ul.llista-contingut { margin:0px 0 10px 20px; padding:0;}
#main .container .content ul.llista-contingut li{ padding-bottom:5px; padding-left:20px; background: url(images/bullet-li.gif) 0 5px no-repeat; font-size:12px;}
.negretablau {font-family: Georgia, Serif; font-style:italic; font-weight:bold; color:#3366CC;}
#main .container .content ul li{ padding-bottom:0px; padding-left:0px; font-size:12px;}
#main .container .content ol { list-style: decimal; margin:10px 0 10px 50px;}
#main .container .content ol li { padding-bottom:5px; font-size:12px;}
#main .container .content blockquote { border:1px #c0c09b solid; background:#f0f0e5 url(images/quote.png) 10px 15px no-repeat; padding:20px; padding-left:65px; font-style:italic; margin:20px 0;}
/*#main .container .content a { text-decoration:underline;}*/
#main .container .content form { margin:20px 40px;}
#main .container .content form label { display:block; margin-bottom:5px;}
#main .container .content form .wpcf7-form-control-wrap input,#main .container .content form .wpcf7-form-control-wrap textarea{ width:300px; background-color:#FFF; border:1px solid #FB9415; padding:5px; color:#666; font-size:12px; font-family: Verdana,'Bitstream Vera Sans',Arial,sans-serif; }
#main .container .content form .wpcf7-form-control-wrap select { width:310px; background-color:#FFF; border:1px solid #FB9415; padding:5px; color:#666; font-size:12px; font-family: Verdana,'Bitstream Vera Sans',Arial,sans-serif; }
#main .container .content form  .wpcf7-form-control-wrap input:focus, #main .container .content form .wpcf7-form-control-wrap textarea:focus, #main .container .content form .wpcf7-form-control-wrap select :focus{ border:1px solid #3366CC; background-color:#F1F1EF;}
#main .container .content form .wpcf7-form-control-wrap input:hover, #main .container .content form .wpcf7-form-control-wrap textarea:hover, #main .container .content form .wpcf7-form-control-wrap select :hover{ border:1px solid #3366CC; background-color:#F1F1EF;}
#main .container .content form .wpcf7-form-control-wrap textarea {height:120px;}
#main .container .content form .wpcf7-radio input {background-color:#FFF; width:15px; border:0; padding:5px; margin-right:0px;}
#main .container .content form .wpcf7-radio input:focus {background-color:#FFF; width:15px; border:0; padding:5px;}
#main .container .content form .wpcf7-radio input:hover {background-color:#FFF; width:15px; border:0; padding:5px;}
.wpcf7-list-item-label {margin-right:15px;}
.inputenviar {font-size:19px; padding:6px; padding-top:4px; background: #FB9415 url(images/qbutton_bg.png) top left repeat-x; border:0; width:100px; height:38px; color:#FFF; font-family: Georgia, Serif; font-style:italic;
	border:1px solid #bdbdbd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.inputenviar:hover { background:#EC8404 url(images/qbutton_hover_bg.png) top left repeat-x; }
.inputenviar:focus { background:#EC8404 url(images/qbutton_hover_bg.png) top left repeat-x; }
.campRadioButton {width:190px; display:inline; float:left; margin-bottom:10px; font-size:12px;}
.botoRadioButton {float:left;}
						
#main .container .content .blogpost { margin-bottom:0px; padding-bottom:10px; overflow:hidden; border-bottom:1px solid #e3e3e3;}
#main .container .content .blogpost .comments { float:left; margin-right:10px; margin-top:5px; background:url(images/commentcount.png) top left no-repeat; font-weight:600; font-size:11px; width:35px; height:33px; 
	text-align:center; padding-top:2px;}
#main .container .content .blogpost .comments a { color:#6e6e6e; text-decoration:none; }
#main .container .content .blogpost h2.title { margin:0; padding:0; margin-left:45px}
#main .container .content .blogpost h2 a{ text-decoration:none;}
#main .container .content .blogpost .meta { font-size:12px; margin-left:45px}
#main .container .content .blogpost .entry { clear:both; overflow:hidden; margin-top:15px;}
	
#main .container .content .social { overflow:hidden; border-bottom:1px solid #e3e3e3; padding:10px 0; margin-bottom:10px; }
#main .container .content .social a { text-decoration:none;}
#main .container .content .social h3 { margin:0; padding:0; color:#3366CC;}
#main .container .content .social p { font-size:12px; margin-bottom:10px;}
#main .container .content .social ul { font-size:12px; margin:0; margin-bottom:0px!important; margin-bottom:1px; padding:0;}
#main .container .content .social ul li { display:inline; margin-right:10px; background-position:0 0; background-repeat:no-repeat;}
#main .container .content .social ul li.designfloat { background-image:url(images/fav/designfloat.png);}
#main .container .content .social ul li.delicious { background-image:url(images/fav/delicious.png);}
#main .container .content .social ul li.digg { background-image:url(images/fav/digg.png);}
#main .container .content .social ul li.stumbleupon { background-image:url(images/fav/stumbleupon.png);}
#main .container .content .social ul li.reddit { background-image:url(images/fav/reddit.png);}
#main .container .content .social ul li.technorati { background-image:url(images/fav/technorati.png);}

#main .container .content #comments { font-size:24px; margin:0;}
#main .container .content ol.commentlist { margin:0px 0 0; clear:both; overflow:hidden; list-style:none;}
#main .container .content ol.commentlist li { margin:0 0 10px 0; line-height:18px; padding:10px;}
#main .container .content ol.commentlist li .comment-author {}
#main .container .content ol.commentlist li .comment-author .fn { color:#000;}
#main .container .content ol.commentlist li .comment-author .avatar{ float:right; border:1px solid #dddddd; background:#ededed; padding:3px;}
#main .container .content ol.commentlist li .comment-meta{ font-size:10px;}
#main .container .content ol.commentlist li .comment-meta a { color:#a7a7a7; text-decoration:none;}
#main .container .content ol.commentlist li p { line-height:22px; margin-top:5px;}
#main .container .content ol.commentlist li .reply { }
#main .container .content ol.commentlist li .reply a{ background:#77afbe; color:#fff; text-decoration:none; padding:5px 10px;}
#main .container .content ol.commentlist li .reply a:hover{ background:#000; color:#fff;}
#main .container .content ol.commentlist li.odd { border:1px solid #bbe0e8; background:#e7f1f3;}
#main .container .content ol.commentlist li.even { border:1px solid #e5e5e5; background:#f1f1f1;}
						
#main .container .content #comment-form { margin-top:20px;}
#main .container .content #comment-form #respond {}
#main .container .content #comment-form #respond h3 { font-size:20px;}
#main .container .content #comment-form #respond #commentform { margin:0;}
#main .container .content #comment-form #respond #commentform label{ margin-left:0px; display:inline; font-size:12px;}
#main .container .content #comment-form #respond #commentform label small { font-size:10px; color:#FB9415;}
#main .container .content #comment-form #respond #commentform textarea,#main .container .content #comment-form #respond #commentform input { margin-bottom:10px; padding:5px;  margin:0 10px 10px 0; background:#f8f8f5; 
	border-left:1px solid #d1cec6; border-top:1px solid #d1cec6; border-right:1px solid #edede8; border-bottom:1px solid #edede8;}
#main .container .content #comment-form #respond #commentform input{ width:400px;}
#main .container .content #comment-form #respond #commentform textarea{ width:610px;}
/*#main .container .content #comment-form #respond #commentform input#commentSubmit { width:100px; padding:5px; background:#a6cfda; border:1px solid #78b0bf; color:#fff; font-weight:bold; cursor:pointer;}*/
#main .container .content #comment-form #respond #commentform input#commentSubmit { font-size:19px; padding:6px; padding-top:4px; background: #FB9415 url(images/qbutton_bg.png) top left repeat-x; border:0; width:100px; height:38px; color:#FFF; font-family: Georgia, Serif; font-style:italic;
	border:1px solid #bdbdbd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#main .container .content #comment-form #respond #commentform input#commentSubmit:hover { background:#EC8404 url(images/qbutton_hover_bg.png) top left repeat-x; }
#main .container .content #comment-form #respond #commentform input#commentSubmit:focus { background:#EC8404 url(images/qbutton_hover_bg.png) top left repeat-x; }
			
#main .container .content .navigation,#main .container .content .comment-nav { clear:both; font-size:11px; overflow:hidden;}
#main .container .content .navigation .alignleft,#main .container .content .navigation .alignright,#main .container .content .comment-nav .alignright,#main .container .content .comment-nav .alignleft {
	width:49%; overflow:hidden;	padding:10px 0;}
#main .container .content .navigation .alignright,#main .container .content .comment-nav .alignright { text-align:right;}
#main .container .content .navigation a,#main .container .content .comment-nav a{ background:#eee; border:1px solid #d0d0c9; padding:10px; text-decoration:none;}
#main .container .content .navigation a:hover,#main .container .content .comment-nav a:hover { border:1px solid #c2c2c2; color:#4c4c4c;}
		
#main .container .fullwidth { width:900px;}
#main .container .fullwidth .thumblarge { margin-bottom:20px;}
		
#main .container .sidebar { 	width:270px; margin-left:40px; float:left;}
#main .container .sidebar .widget { margin-bottom:20px;}
#main .container .sidebar .widget h3 { padding:0 5px 3px; padding-top:0; margin-bottom:5px; font-size:18px; color:#fb9415; border-bottom:1px solid #e3e3e3; font-family: Georgia, Serif; font-style:italic;}
#main .container .sidebar .widget h3 img { display:none;}
#main .container .sidebar .widget ul {}
#main .container .sidebar .widget ul li { padding-left:20px;	font-size:11px; background: url(images/bullet-li.gif) 3px 4px no-repeat; height:20px;}
			
#main .container .sidebar .widget_rssfeed { font-size:16px;}
#main .container .sidebar .widget_rssfeed ul {margin:0; padding:0;}
#main .container .sidebar .widget_rssfeed ul li.rss { background:url(images/icons/rss_32.png) 0 0 no-repeat; padding:6px 0 10px 38px; margin-bottom:4px;}
#main .container .sidebar .widget_rssfeed ul li.email { background:url(images/mail.png) 0 0 no-repeat; padding:6px 0 10px 38px;}
#main .container .sidebar .widget_rssfeed ul li.twitter { background:url(images/icons/twitter_32.png) 0 0 no-repeat; padding:6px 0 10px 38px;}

#main .container .sidebar .widget_search {}
#main .container .sidebar .widget_search form {}
#main .container .sidebar .widget_search form div { background:#fff;border:1px solid #cbcbc9; padding:5px;}
#main .container .sidebar .widget_search form div input { border:0; background:#f1f1ef; color:#666; padding:5px;}
#main .container .sidebar .widget_search form div input#keyword { width:170px; }
#main .container .sidebar .widget_search form div input#searchsubmit { cursor:default; color:#666; /*border-left:1px solid #cbcbc9;*/ text-align:center; background:#E5E5E5; width:70px;}

#main .container .sidebar select { font-family: Verdana,'Bitstream Vera Sans',Arial,sans-serif; font-size:11px; color:#3366CC; padding:3px 5px; width:270px; margin-top:5px;}
				
#footer { font-size:11px; padding:10px 20px; clear:both; overflow:hidden;}
#footer .footernav, #footer .copyright { float:left; width:49%; display:inline;}
#footer ul { overflow:hidden;}
#footer ul li { float:left; padding: 0 20px 0 0;}
#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active { color:#666;}
#footer ul li a:hover { color:#999;}
#footer .copyright { text-align:right;}

/* Calender styles */
#wp-calendar{width:100%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;text-align:center;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* WP-PageNavi Styles */		
.wp-pagenavi { clear:both; font-size:12px; padding:20px 10px 0; text-align:right; text-transform:uppercase; border-top:1px solid #e3e3e3; }
.wp-pagenavi a, .wp-pagenavi a:link {	padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #87b5ca; background-color: #FFFFFF;}
.wp-pagenavi a:visited { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #87b5ca;}
.wp-pagenavi a:hover { color: #000000;}
.wp-pagenavi a:active { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #87b5ca;}
.wp-pagenavi span.pages { color: #737373;float:left;}
.wp-pagenavi span.current { padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; color: #303030;}
.wp-pagenavi span.extend { padding: 2px 4px 2px 4px; margin: 2px; color: #000000;}

/* qTranslate */
ul#qtranslate-chooser li {display:inline; font-size:11px; margin-right:20px; margin-left:10px; }
#idiomes {text-align:right;}
#idiomes a {color:#3366CC;}
#idiomes a:hover {color:#FB9415;}

.m5 {height:5px;}
.m10 {height:10px;}
.m15 {height:15px;}
.m20 {height:20px;}
.m25 {height:25px;}
.m30 {height:30px;}
.m50 {height:50px;}
.m100 {height:100px;}
.linia1 {border-top:1px solid #e3e3e3; height:1px;}

/* Caixa Home Etapes */
#caixa-etapes {background-color: #F1F1EF; padding:10px 0 10px 15px; margin-bottom:20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#caixa-etapes .caixa {width:111px; margin-right:15px; float:left; font-size:11px;}
#caixa-etapes .caixa p {line-height:180%;}
#caixa-etapes .caixa h3 {font-family: Georgia, Serif; font-style:italic; color:#3366CC; font-size:12px; margin-top:3px;}

/* Submenu sidebar esquerra */
/*.submenu { float:left; width:180px; background-color: #F1F1EF; padding:5px 10px 10px 10px; margin-right:20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: url(images/img-submenu.jpg) repeat-y;}
.titolsubmenu { color:#3366CC; font-size:20px;text-align:left; font-family: Georgia, Serif; font-style:italic; line-height:30px;}
.submenu ul {text-align:left;}
.submenu ul li {list-style:none; font-size:13px; background:none; padding-left:10px;}
.submenu  a {color:#3366CC; text-decoration:none;}
.submenu  a:hover {color:#FB9415; text-decoration:none;}
.cont-esq {float:right; width:680px;}*/
.submenu { float:left; width:180px; background-color: #FFF; padding:0px 10px 10px 0px; margin-right:20px; }
.titolsubmenu { color:#3366CC; font-size:20px; text-align:left; font-family: Georgia, Serif; font-style:italic; }
.titolsubmenu a { color:#3366CC; font-size:20px; text-align:left; font-family: Georgia, Serif; font-style:italic; display:block; padding-left:5px; padding-top:5px; padding-bottom:5px;}
.titolsubmenu a:hover { color:#666; text-decoration:none;}
.submenu ul {text-align:left; margin:0; padding:0; border-top: 1px solid #e3e3e3;}
.submenu ul li {list-style:none; font-size:14px; background:none; margin:0; padding:0; padding-top:7px; height:32px; font-family: Georgia, Serif; font-style:italic; border-bottom: 1px solid #e3e3e3; border-left: 1px solid #FFF;}
.submenu ul li:hover {background-color: #F1F1EF; border-left: 1px solid #FB9415;}
.submenu  ul li a {color:#3366CC; text-decoration:none; font-weight:normal; font-size:14px; padding-left:15px; display:block; }
.submenu  ul li a:hover {color:#666; text-decoration:none; }
.cont-esq {float:right; width:680px;}

.divtornar {clear:both; border-top:1px solid #e3e3e3;}
a.tornar {font-size:12px; }
.img-dreta {float:right; margin-left:20px; margin-bottom:10px;}

.social-left {float:left; width:400px;}
.social-right {float:right; width:100px; text-align:right;}

#main .container .content .blogpost .entry  ul { margin:0px 0 15px 0px; padding:0;}
#main .container .content .blogpost .entry  ol { margin:0px 0 15px 0px; padding-left:25px;}
#main .container .content .blogpost .entry  ul li{ padding-bottom:4px; padding-left:20px; background: url(images/bullet-li.gif) 0 5px no-repeat; font-size:12px;}
#main .container .content .blogpost .entry .img-portafoli {text-align:center; width:390px; margin:auto; margin-bottom:10px;}
.imatge-img-portafoli {	border:1px solid #dddddd; background:#ededed; padding:5px 4px; margin-bottom:10px;	}
a .imatge-img-portafoli:hover { background:#e1e1e1; }

#main .container .content .postsrelacionados{ overflow:hidden; border-bottom:1px solid #e3e3e3; padding:0 0 10px 0; margin-bottom:10px; }
#main .container .content .postsrelacionados a { text-decoration:none;}
#main .container .content .postsrelacionados h3 { margin:0; padding:0; color:#3366CC;}
#main .container .content .postsrelacionados ul { font-size:12px; margin:0; margin-bottom:0px!important; margin-bottom:1px; padding:0;}
#main .container .content .postsrelacionados ul li {  padding-bottom:4px; padding-left:20px; background: url(images/bullet-li.gif) 0 5px no-repeat; font-size:12px;}

/* Custom Icons */
.addthis_toolbox .custom_images a { width: 32px; height: 32px; margin: 0; padding: 0;}
.addthis_toolbox .custom_images a img { opacity: 1.0;}
.addthis_toolbox .custom_images a:hover img { opacity: 0.75;}   