* {
	margin: 0px; padding: 0px;
}
h1 {
	padding: 0px; font-weight: normal;
}
h2 {
	padding: 0px; font-weight: normal;
}
h3 {
	padding: 0px; font-weight: normal;
}
h4 {
	padding: 0px; font-weight: normal;
}
h5 {
	padding: 0px; font-weight: normal;
}
h6 {
	padding: 0px; font-weight: normal;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
a {
	text-decoration: none;
}
a img {
	border: currentColor; border-image: none;
}
.alignleft {
	margin: 0px 12px 12px 0px; float: left; position: relative;
}
.aligncenter {
	padding-bottom: 10px;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
}
#main {
	overflow: auto; padding-bottom: 55px;
}
#footer {
	height: 55px; clear: both; margin-top: -55px; position: relative;
}
body::before {
	width: 0px; height: 100%; margin-top: -32767px; float: left; content: "";
}
html {
	-ms-overflow-y: scroll;
}
body {
	background: url("images/red-top-line.png") repeat-x top rgb(255, 255, 255); margin: 0px auto; color: rgb(92, 93, 93); font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif; font-size: 80%;
}
.rounded6 {
	border-radius: 6px; -moz-border-radius: 6px;
}
.rounded4 {
	border-radius: 4px; -moz-border-radius: 4px;
}
hr {
	background: url("images/hr.png") no-repeat 50% 0px; margin: 1em 0px; border: 0px currentColor; border-image: none; height: 20px; clear: both;
}
.clear {
	clear: both;
}
strong {
	color: rgb(0, 0, 0); font-weight: normal;
}
#wrapper {
	width: 970px;
}
#header {
	background: url("images/header-bg.png") no-repeat; height: 140px; position: relative;
}
#main {
	background: url("images/main-bg.png") no-repeat;
}
#sidebar {
	background: url("images/sidebar-bg.png") repeat-y; width: 220px; text-align: right; float: left; position: relative;
}
#center-content {
	margin: 20px 10px; width: 480px; float: left; position: relative;
}
#center-content-extended {
	margin: 20px 10px; width: 720px; overflow: hidden; float: left; position: relative;
}
#content {
	padding: 10px; overflow: hidden; position: relative;
}
#right-content {
	width: 240px; overflow: hidden; margin-top: 20px; border-left-color: rgb(237, 237, 237); border-left-width: 1px; border-left-style: solid; float: left;
}
#footer {
	background: url("images/red-top-line.png") repeat-x bottom; border-top-color: rgb(224, 224, 224); border-top-width: 1px; border-top-style: solid;
}
#site-title {
	float: left;
}
#site-description {
	float: left;
}
#header-nav {
	float: left;
}
.menu-header {
	float: left;
}
#login-search-box {
	float: left;
}
#site-title {
	width: 220px; height: 140px;
}
#site-title a {
	background: url("images/logo.png") no-repeat; margin: 20px 8px 0px 0px; width: 160px; height: 100px; text-indent: -3000px; overflow: hidden; float: right; display: block;
}
#site-description {
	background: url("images/description-bg.png") no-repeat; margin: 40px 0px 0px 10px; width: 290px; height: 80px;
}
#desc-title {
	padding: 9px 0px 3px 20px; color: rgb(51, 51, 51);
}
#address {
	padding: 9px 0px 3px 20px; color: rgb(102, 102, 102); line-height: 1.6em; font-size: 0.8em;
}
#header-nav {
	width: 180px; height: 120px;
}
.menu-header {
	background: url("images/header-nav-bg.png") no-repeat; margin: 40px 0px 0px 20px; width: 168px; height: 80px;
}
#menu-header_nav {
	margin-top: 11px;
}
#menu-item-22 {
	height: 19px; margin-bottom: 1px; display: block;
}
#menu-item-25 {
	height: 19px; margin-bottom: 1px; display: block;
}
#menu-item-28 {
	height: 19px; margin-bottom: 1px; display: block;
}
.current_page_item#menu-item-22 {
	background: url("images/top-selected-bg.png") no-repeat;
}
.current_page_item#menu-item-25 {
	background: url("images/top-selected-bg.png") no-repeat;
}
.current_page_item#menu-item-28 {
	background: url("images/top-selected-bg.png") no-repeat;
}
#menu-header_nav a {
	padding: 2px 0px 0px 10px; color: rgb(51, 51, 51); float: left;
}
#menu-header_nav a:hover {
	color: rgb(193, 39, 45); text-decoration: none;
}
#menu-header_nav .current_page_item a {
	color: rgb(193, 39, 45);
}
#login-search-box {
	background: url("images/login-box-bg.png") repeat-y; margin: 40px 0px 0px 10px; padding: 10px 0px 0px 10px; width: 240px; height: 70px;
}
#login-search-box li {
	float: left;
}
#user {
	width: 75px; height: 16px; margin-right: 9px;
}
#password {
	width: 75px; height: 16px; margin-right: 9px;
}
#searchbar {
	width: 230px; padding-top: 10px; margin-top: 10px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid; float: left;
}
#searchsubmit {
	background: url("images/search.png") no-repeat; border: currentColor; border-image: none; width: 65px; height: 20px; text-indent: -1000px; overflow: hidden;
}
#searchsubmit:hover {
	cursor: pointer;
}
#s {
	width: 145px; height: 16px; margin-right: 9px;
}
#searchform label.screen-reader-text {
	display: none !important;
}
.clearFieldBlurred {
	color: rgb(102, 102, 102); font-style: italic;
}
.clearFieldActive {
	color: rgb(0, 0, 0);
}
#home-intro {
	margin: 0px 10px 10px; padding: 10px; border: 1px solid rgb(186, 186, 186); border-image: none; float: left; position: relative; background-color: rgb(243, 245, 245);
}
#home-intro p {
	text-shadow: 1px 1px 0px #fffeff;
}
#home-intro .more-link {
	border: currentColor; border-image: none; right: 20px; bottom: 5px; color: rgb(153, 153, 153); position: absolute;
}
#home-intro .more-link:hover {
	color: rgb(193, 39, 45);
}
.home-ul-pane {
	width: 230px; margin-top: 10px; margin-bottom: 20px; margin-left: 10px; float: left; min-height: 200px;
}
#mail-info {
	width: 230px; margin-top: 10px; margin-bottom: 20px; margin-left: 10px; float: left; min-height: 200px;
}
#block-notes-pane {
	width: 230px; margin-top: 10px; margin-bottom: 20px; margin-left: 10px; float: left; min-height: 200px;
}
.home-ul-pane h2 {
	padding: 8px 0px 5px; color: rgb(0, 0, 0); margin-right: 10px; border-top-color: rgb(237, 237, 237); border-bottom-color: rgb(237, 237, 237); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#facebook {
	padding: 6px 0px 16px; width: 230px; text-align: center; font-size: 12px; margin-left: 10px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#facebook a {
	background: url("images/facebook.png") no-repeat 132px; padding: 6px 28px 6px 8px; border-radius: 3px; color: rgb(102, 102, 102); text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
}
#facebook a:hover {
	background-color: rgb(228, 228, 228);
}
#mail-info {
	width: 230px; padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid; min-height: 20px !important;
}
#mail-info p {
	text-align: center; color: rgb(153, 153, 153); padding-bottom: 10px; font-size: 0.9em;
}
#block-notes-pane {
	background: url("images/block-notes-pane-bg.png") no-repeat; margin-top: 0px; margin-bottom: 0px; position: relative;
}
#block-notes-pane h2 {
	padding: 12px 12px 6px 16px; color: rgb(201, 185, 120);
}
#block-notes-pane p {
	color: rgb(134, 135, 135); padding-right: 12px; padding-left: 16px;
}
#block-notes-pane .more-link {
	border: currentColor; border-image: none; right: 14px; bottom: 20px; font-size: 0.9em; position: absolute;
}
#block-notes-pane .more-link:hover {
	text-decoration: underline;
}
.home-news-list {
	overflow: hidden; padding-top: 12px; padding-right: 10px;
}
.home-news-list li {
	padding-bottom: 6px;
}
.home-news-list .dida {
	color: rgb(193, 39, 45); padding-bottom: 6px;
}
.home-news-list li a {
	color: rgb(102, 102, 102);
}
.home-news-list li a:hover {
	color: rgb(0, 0, 0);
}
.home-news-list li a:active {
	color: rgb(193, 39, 45);
}
#home-pub-pane {
	width: 460px; margin-left: 10px; float: left; min-height: 200px;
}
#home-pub-pane h2 {
	padding: 8px 0px 5px; color: rgb(0, 0, 0); border-top-color: rgb(237, 237, 237); border-bottom-color: rgb(237, 237, 237); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
ul.home-pub-thumbs {
	margin-top: 10px; float: left; position: relative;
}
ul.home-pub-thumbs li {
	float: left; display: block; position: relative;
}
ul.home-pub-thumbs li a {
	float: left; display: block; position: relative;
}
ul.home-pub-thumbs li a {
	height: 100px;
}
#home-pub-pane li {
	float: left;
}
#home-pub-pane li a {
	float: left;
}
.home-pub-thumbs li {
	float: left;
}
.home-pub-thumbs li a {
	float: left;
}
.home-news-list li {
	float: left;
}
.home-news-list li a {
	float: left;
}
.home-pub-thumbs li a {
	margin-right: 20px; margin-bottom: 20px;
}
.home-thumbs {
	width: 90px; position: relative;
}
#mail-bttn {
	margin: 0px auto; padding: 2px; border-radius: 12px; border: 1px solid rgb(172, 172, 172); border-image: none; width: 224px; height: 20px; text-align: center; color: rgb(102, 102, 102); line-height: 20px; float: left; display: block; text-shadow: 0px 1px 0px #fffeff; background-color: rgb(243, 245, 245); -moz-border-radius: 6px;
}
#mail-bttn:hover {
	text-decoration: none; background-color: rgb(218, 223, 223);
}
ul.didattica-sx {
	padding: 0px 0px 6px; overflow: hidden; font-size: 0.85em; float: left;
}
ul.didattica-dx {
	padding: 0px 0px 6px; overflow: hidden; font-size: 0.85em; float: left;
}
ul.didattica-sx li {
	float: none;
}
ul.didattica-dx li {
	float: none;
}
ul.didattica-sx {
	width: 120px;
}
.post {
	position: relative;
}
.entry-content {
	padding: 10px 10px 30px; border: 1px solid rgb(241, 242, 242); border-image: none; text-align: justify; letter-spacing: normal; background-color: rgb(250, 251, 251);
}
.entry-content p {
	line-height: 130%; font-weight: normal; text-shadow: 1px 1px 0px #fffeff;
}
.entry-meta {
	color: rgb(102, 102, 102); font-size: 0.8em;
}
#onto-credits {
	margin: 0px 0px 6px 12px; padding-bottom: 8px; font-size: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.list-info {
	overflow: hidden;
}
.list-block {
	margin-bottom: 0px;
}
.pub-list-title {
	text-align: left !important; color: rgb(0, 0, 0); font-size: 1.1em;
}
.pub-list-title:hover {
	
}
p.buy {
	padding: 5px 0px 10px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid;
}
.buy-link {
	border: currentColor; border-image: none; color: rgb(193, 39, 45); font-size: 0.8em;
}
.buy-link:hover {
	background: none; border: currentColor; border-image: none; text-decoration: underline;
}
.meta-pub {
	margin-bottom: 15px;
}
#last-issue {
	padding: 10px; border: 1px solid rgb(234, 235, 235); border-image: none; width: 220px; margin-right: 20px; float: left; background-color: rgb(249, 249, 249);
}
#last-issue:hover {
	background-color: rgb(245, 247, 247);
}
#subs-estetica {
	padding-top: 5px; float: left;
}
#subs-estetica li {
	padding: 2px; margin-bottom: 6px;
}
.right-menu li {
	padding: 2px; margin-bottom: 6px;
}
#subs-estetica {
	margin-top: 20px;
}
#last-issue {
	margin-top: 20px;
}
.right-menu {
	padding: 10px; border: 1px solid rgb(234, 235, 235); border-image: none; overflow: hidden; margin-top: 20px; margin-right: 30px; float: right; background-color: rgb(249, 249, 249);
}
.page-id-2 .pdf-gif {
	margin-top: 10px; float: right;
}
.people-list {
	margin: 0px 12px 12px 0px; padding: 6px; border: 1px solid rgb(237, 240, 240); border-image: none; width: 320px; float: left; min-height: 50px; background-color: rgb(249, 249, 249);
}
.people-list:hover {
	background-color: rgb(245, 246, 246);
}
.people-list p {
	overflow: hidden; padding-bottom: 0px;
}
.people-list .alignleft {
	padding: 3px 0px 0px 3px; margin-bottom: 0px;
}
.people-list-content {
	
}
.people-list-content h3 {
	margin-bottom: 15px;
}
.single-people .more-link {
	visibility: hidden;
}
.info-box {
	padding: 10px; border: 1px solid rgb(186, 186, 186); border-image: none; overflow: hidden; margin-bottom: 20px; background-color: rgb(243, 245, 245);
}
.info-box .alignleft {
	margin-right: 20px; margin-bottom: 0px;
}
.info {
	padding: 2px 0px; overflow: hidden;
}
.info p {
	padding: 0px 0px 0px 5px; text-align: left;
}
.video-frame {
	border: 4px solid rgb(193, 39, 45); border-image: none; width: 560px; height: 340px;
}
.widget-area a {
	padding: 2px 28px 2px 10px; display: block;
}
.widget-title {
	background: url("images/sidebar-h3-bg.png") no-repeat; padding: 6px 28px 4px 0px; height: 20px; color: rgb(51, 51, 51);
}
#home-bttn {
	padding: 0px; height: 28px;
}
#home-bttn a {
	background: url("images/sidebar-h3-a-bg.png") no-repeat; padding: 4px 28px 4px 10px; border: currentColor; border-image: none; height: 20px; color: rgb(51, 51, 51) !important; display: block;
}
#sidebar a {
	color: rgb(102, 102, 102); text-decoration: none;
}
#sidebar a:hover {
	color: rgb(193, 39, 45) !important; text-decoration: none;
}
#home-bttn a:hover {
	color: rgb(193, 39, 45) !important; text-decoration: none;
}
#sidebar a:active {
	text-decoration: underline;
}
.home #home-bttn a {
	background: url("images/sidebar-h3-a-bg-hover.png") no-repeat; color: rgb(193, 39, 45) !important;
}
#menu-research_nav {
	margin-top: 5px; margin-bottom: 10px;
}
#menu-people-menu {
	margin-top: 5px; margin-bottom: 10px;
}
#menu-teaching {
	margin-top: 5px; margin-bottom: 10px;
}
#menu-press-menu {
	margin-top: 5px; margin-bottom: 10px;
}
#menu-dumb-menu {
	margin-top: 5px; margin-bottom: 10px;
}
#sidebar .current-menu-item a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
#sidebar .current-people-ancestor a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
#sidebar .current-page-ancestor a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
#sidebar .current-post-ancestor a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
.single-estetica #menu-item-48 a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
.single-ontologia #menu-item-79 a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
.single-estetica-analitica #menu-item-3964 a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
#sidebar .current-page-parent a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
.page-id-953 #menu-item-336 a {
	background: url("images/sidebar-selected-bg.png") no-repeat right; color: rgb(193, 39, 45) !important; padding-right: 25px !important;
}
.bozzi-menu {
	top: 0px; right: 0px; position: absolute; z-index: 65;
}
.back-btnn {
	top: 0px; right: 0px; position: absolute; z-index: 65;
}
.high-title {
	margin-bottom: 20px;
}
.bullets {
	margin-left: 20px; list-style-type: square; list-style-position: outside;
}
ul.bullets li {
	padding-bottom: 4px;
}
p.intro-ferraris {
	text-align: justify;
}
img.ferraris-home {
	margin: 0px 0px 10px 16px; float: right;
}
#ita {
	padding-bottom: 10px;
}
#eng {
	padding-bottom: 10px;
}
#bio-box ul.nav {
	padding-bottom: 3px; float: left;
}
#bio-box ul.nav li {
	padding-right: 10px; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid; float: left;
}
#bio-box ul.nav li a {
	color: rgb(153, 153, 153); float: left;
}
#wiki-link a {
	color: rgb(153, 153, 153); float: left;
}
#bio-box ul.nav li a:hover {
	color: rgb(193, 39, 45); text-decoration: none;
}
#wiki-link a:hover {
	color: rgb(193, 39, 45); text-decoration: none;
}
#wiki-link {
	border: currentColor !important; border-image: none !important; float: left;
}
ul.nav li a.current {
	display: none;
}
#books-title {
	margin: 30px 0px 20px; padding: 8px 0px 5px; color: rgb(0, 0, 0); border-top-color: rgb(237, 237, 237); border-bottom-color: rgb(237, 237, 237); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#books-tab {
	position: relative;
}
#books-tab .nav-one a {
	left: 100px; bottom: 4px; color: rgb(153, 153, 153) !important; position: absolute;
}
#books-tab .nav-two a {
	left: 100px; bottom: 4px; color: rgb(153, 153, 153) !important; position: absolute;
}
#books-tab .nav-one a:hover {
	color: rgb(193, 39, 45) !important; text-decoration: none;
}
#books-tab .nav-two a:hover {
	color: rgb(193, 39, 45) !important; text-decoration: none;
}
#books-nav-title {
	font-size: 2em;
}
#biblio-small li {
	padding-bottom: 6px;
}
#center-content-ferraris {
	margin: 20px 10px; width: 560px; overflow: hidden; float: left; position: relative;
}
#ferraris-home-title {
	padding-left: 9px; margin-bottom: 6px;
}
#sidebar-ferraris {
	width: 160px; overflow: hidden; margin-top: 30px; float: right;
}
#sidebar-ferraris .widget-area a {
	padding: 4px 28px 4px 10px; color: rgb(102, 102, 102);
}
#sidebar-ferraris .widget-area a:hover {
	color: rgb(193, 39, 45); text-decoration: none;
}
#sidebar-ferraris .widget-area a:active {
	text-decoration: underline;
}
#sidebar-ferraris .widget-area .current-menu-item a {
	background: url("images/li-sel.png") no-repeat left; color: rgb(193, 39, 45);
}
.page-id-956 #menu-item-1921 a {
	background: url("images/li-sel.png") no-repeat left; color: rgb(193, 39, 45);
}
.pdf-gif {
	background: url("images/pdf.gif") no-repeat left 6px; line-height: 1.5em; padding-left: 24px;
}
.book-list li {
	padding: 4px 0px;
}
.wpcolumn-wrapper {
	width: 720px; float: left; position: relative;
}
.wpcolumn-clearfix {
	clear: both;
}
.wpcolumn {
	overflow: hidden; margin-bottom: 20px; float: left; position: relative;
}
.dispari {
	margin: 0px 12px 12px 0px; border: thin solid rgb(204, 204, 204); border-image: none; width: 144px;
}
.pari {
	width: 500px;
}
.wpcolumn .alignleft {
	margin: 0px !important;
}
#address {
	float: left;
}
#address p {
	font-size: 13px;
}
#map {
	margin-right: 10px; float: right;
}
.red-border {
	border: 2px solid rgb(193, 39, 45); border-image: none;
}
#map .external {
	padding-top: 6px; float: left; display: block;
}
.gallery dl a {
	margin: 6px; padding: 6px; border: 1px solid rgb(204, 204, 204); border-image: none; float: left; display: block;
}
.gallery dl a:hover {
	border-color: rgb(153, 153, 153); background-color: rgb(204, 204, 204);
}
.wp-pagenavi {
	padding: 30px 0px 10px; clear: both;
}
.wp-pagenavi a {
	margin: 2px; padding: 3px 5px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(102, 102, 102); text-decoration: none;
}
.wp-pagenavi span {
	margin: 2px; padding: 3px 5px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(102, 102, 102); text-decoration: none;
}
.wp-pagenavi a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(191, 191, 191);
}
.wp-pagenavi span.current {
	border: 1px solid rgb(191, 191, 191); border-image: none;
}
.wp-pagenavi span.current {
	color: rgb(193, 39, 45); font-weight: bold;
}
#footer-content {
	background: url("images/footer-top.png") no-repeat left -6px; width: 740px; height: 24px; padding-top: 12px; margin-left: 220px;
}
#site-info {
	color: rgb(153, 153, 153); float: left;
}
#site-generator {
	text-align: right; padding-left: 40px; float: left;
}
#site-generator {
	font-style: italic; position: relative;
}
#site-generator a {
	background: url("images/wordpress.png") no-repeat left; border: currentColor; border-image: none; color: rgb(153, 153, 153); line-height: 16px; padding-left: 19px; text-decoration: none; margin-left: 1px; display: inline-block;
}
#site-generator a:hover {
	text-decoration: underline;
}
#site-credits {
	color: rgb(153, 153, 153); padding-left: 40px; float: left;
}
.bubbleInfo {
	color: rgb(170, 170, 170); position: relative;
}
.trigger p {
	padding: 2px 5px; border: 1px solid rgb(228, 231, 231); border-image: none; color: rgb(195, 197, 197); cursor: pointer; text-shadow: 1px 1px 0px #fdfeff; background-color: rgb(243, 245, 245);
}
.popup {
	top: 10px; display: none; position: absolute;
}
.popup {
	border-width: 1px; border-style: solid; width: 200px; z-index: 500; background-color: rgb(255, 255, 255);
}
.popup p {
	padding: 3px !important; text-align: center;
}
body {
	-webkit-text-size-adjust: none;
}
h1 {
	color: rgb(0, 0, 0);
}
a {
	color: rgb(0, 0, 0);
}
a:hover {
	text-decoration: underline;
}
p {
	padding: 3px 0px 6px;
}
.justify {
	text-align: justify;
}
h2 a {
	line-height: 1.3em; border-bottom-color: rgb(145, 145, 145); border-bottom-width: 1px; border-bottom-style: dotted;
}
h3 a {
	line-height: 1.3em; border-bottom-color: rgb(145, 145, 145); border-bottom-width: 1px; border-bottom-style: dotted;
}
p a {
	color: rgb(0, 0, 0); line-height: 1.5em; border-bottom-color: rgb(145, 145, 145); border-bottom-width: 1px; border-bottom-style: dotted;
}
#subs-estetica a {
	color: rgb(0, 0, 0); line-height: 1.5em; border-bottom-color: rgb(145, 145, 145); border-bottom-width: 1px; border-bottom-style: dotted;
}
.right-menu a {
	color: rgb(0, 0, 0); line-height: 1.5em; border-bottom-color: rgb(145, 145, 145); border-bottom-width: 1px; border-bottom-style: dotted;
}
p a:hover {
	text-decoration: none; border-bottom-color: rgb(193, 39, 45); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(245, 247, 247);
}
h2 a:hover {
	text-decoration: none; border-bottom-color: rgb(193, 39, 45); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(245, 247, 247);
}
h3 a:hover {
	text-decoration: none; border-bottom-color: rgb(193, 39, 45); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(245, 247, 247);
}
#subs-estetica a:hover {
	text-decoration: none; border-bottom-color: rgb(193, 39, 45); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(245, 247, 247);
}
.right-menu a:hover {
	text-decoration: none; border-bottom-color: rgb(193, 39, 45); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(245, 247, 247);
}
.external {
	background: url("images/external-grey.png") no-repeat right; padding-right: 12px;
}
.external a p {
	display: inherit;
}
#searchLight a {
	text-decoration: none;
}
#searchLight a:hover {
	background: none; color: rgb(193, 39, 45); text-decoration: none;
}
#searchLight h3 a {
	border: currentColor; border-image: none; text-decoration: none;
}
h1.page-title {
	width: 460px; color: rgb(193, 39, 45); font-size: 1.8em; margin-bottom: 10px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
h1.single-title {
	color: rgb(0, 0, 0); font-size: 1.5em; margin-bottom: 10px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
h2 {
	padding-bottom: 3px;
}
h3 {
	color: rgb(193, 39, 45); padding-bottom: 1px;
}
.red {
	color: rgb(193, 39, 45); padding-bottom: 1px;
}
.search h3 {
	margin-bottom: 10px;
}
.more-link {
	border: currentColor; border-image: none; color: rgb(193, 39, 45); margin-left: 10px !important;
}
.more-link:hover {
	background: none; color: rgb(193, 39, 45);
}
span.pdf-gif {
	background: url("images/pdf.gif") no-repeat left 40%; padding: 3px 3px 3px 24px; overflow: hidden; display: block;
}
.serif {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.more-link {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#site-generator {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.more-link {
	font-style: italic;
}
