/*   
Theme Name: residencedeifiori
Theme URI: 
Description: residencedeifiori Thematic Child Theme.
Author: WMR - Studio Cappello
Author URI:
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles a#menu-wrap ul ul {nd colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');



body{
	background: #D8DCDF url(images/body-bg.jpg) 0 0 scroll repeat-x;
}
body, input, textarea {
    color:#000;    
    font: 12px Arial,sans-serif;
    line-height:18px;
}
body{
	color: #000;
}
#wrapper{
		background: transparent url(images/wrapper-bg.jpg) center 71px scroll no-repeat;
		display: block;
}
#topbar{
	margin: 0 auto;
	margin-left: 20px;

	height:  29px;
	padding-top:2px
/*	background: #000 url(images/languages-bg.jpg) center top scroll no-repeat;*/
}
#header-right-down{
	margin: 0 auto;
}

/*inizio news*/

#news-container{
	background: #FFC621 url(images/news-container-bg.gif) center top scroll no-repeat;
	width: 544px;
	height:  175px;
	margin-top: 37px;
	margin-left: 28px;
	float: left;
}

#newsarchive{
display: block;
margin:7px 20px 0;
	float: right;
	text-align: right;
}
#newsarchive a{
	font-family: Georgia, Times, Times New Roman, serif;

font-size: 14px;
color: #FFC019;
text-decoration: underline;
}

#newsarchive a:hover{
color: #fff;
text-decoration: underline;
}
#newsitems{
	display: block;
	width: 520px;
		height: 144px;
		overflow: hidden;

}
.newstabs{
	display: none;
}
.news-thumb{
	border: 1px solid #fff;
/*	float:  left;*/
	margin-right: 10px;
	margin-bottom: 6px;
	float: left;
}
.news-thumb-archive{
	border: 1px solid #fff;
/*	float:  left;*/
	margin-right: 10px !important;
	margin-bottom: 6px;
	display: block;
}

.news_titolo{
	font-size: 16px;
	margin-bottom: 10px;
	clear:none;

}
.news_titolo_small{
	margin-bottom: 3px !important;
}
/*.news_titolo_small a{
	font-size: 19px !important;
	line-height: 1em;
}*/
.news_titolo a{
	font-family: Georgia, Times, Times New Roman, serif;
	color: #fff;
	text-transform: normal;
	text-decoration: none;
	font-size: 26px;
	text-shadow: 1px 1px 2px #555;
	line-height: 26px;
	font-weight: normal;

}
.news_titolo a:hover{
	color: #fff;
	text-decoration: underline;
}
.news{
padding: 20px 20px 0px 20px;
	font-size: 11px;
	line-height: 12px;
	color: #666;
	font-size: 14px;
	font-family: Georgia, Times, Times New Roman, serif;
/*		text-shadow: 1px 1px 1px #333;*/
		line-height: 16px;
		height: 125px;
		overflow: hidden;
}
.news p{
	margin-bottom: 4px;
}
a.read_more{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	color: #666;
	background: transparent url(images/read-more-bg.jpg) center top scroll no-repeat;
	width: 120px;
	height: 22px;
	display: block;
	float: left;
	text-align: center;
	padding-top: 6px;

}
a.read_more:hover{
	color: #000;
	text-decoration: none;
}
a.read_more_archive{
	font-size: 11px;
	color: #ccc;
	text-decoration: underline;
}
a.read_more_archive:hover{
	color: #E00019;
	text-decoration: underline;
}
#news-navigator{
	padding-top: 6px;
	padding-left: 23px;
	height: 20px;
	width: 300px;
	float: left;
}
.backward, .forward{
margin-top: 3px;
width: 14px;
height: 14px;
display: block;
float: left;
background: transparent url(images/news-navigator-bg.gif) 0 0 scroll no-repeat;
cursor: pointer;
}
.backward:hover{
background-position:0 -14px  ;
}
.forward{
background-position:-14px 0  ;
}
.forward:hover{
background-position:-14px -14px  ;
}

#news-info{
text-align: center;
float: left;
display: block;
width: 120px;
height: 14px;
margin: 0px 10px 0px 10px;
	font-family: Georgia, Times, Times New Roman, serif;

font-size: 14px;
color: #FFC019;
text-decoration: none;
}


/*fine news*/
/*inizio disp*/

#disp-container{
	background: transparent url(images/disp-container-bg.jpg) center top scroll no-repeat;
	width: 180px;
	height:  195px;
	margin-top: 17px;
	margin-left: 28px;
	float: right;
}

.disp-titolo{
	font-size: 14px;
	margin: 30px 10px 0px 10px;
}
.disp-titolo a{
	font-family: Georgia, Times, Times New Roman, serif;
	color: #fff;
	text-transform: normal;
	text-decoration: none;
	font-size: 24px;
	text-shadow: 1px 1px 2px #555;
	line-height: 26px;
	font-weight: normal;

}
.disp-titolo a:hover{
	color: #fff;
	text-decoration: underline;
}
.disp-testo{
color: #fff;
	font-size: 12px;
	margin: 10px 10px 10px 10px;
}
.disp-link{
	color: #fff;
	font-size: 12px;
	margin: 10px 7px 0px 7px;
	height: 39px;
}
a.read_more-disp{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	color: #ce3802;
	background: transparent url(images/read-more-disp-bg.jpg) center top scroll no-repeat;
	width: 120px;
	height: 22px;
	display: block;
	float: right;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;

}
a.read_more-disp:hover{
	color: #e26f1c;
	text-decoration: none;
}

/*fine disp*/




#searchbox{
	float: right;
	margin-left: 20px;
	padding-top: 4px;
}
#searchbox  #searchform label{
	display: none;
}
#searchbox  #searchform #s{
	background: transparent url(images/search-s-bg.gif) center top scroll no-repeat;
	border: none;
	width: 131px;
	height: 19px;
	padding: 0px 10px 0px 10px;
}
#searchbox  #searchform #search-submit{
	display: none;
}
#branding {
width: 920px;
} 
#header{
margin: 0 auto;
	width: 960px;

}
#header-left{
	width: 180px;
	float:left;
	overflow: hidden;
	height: 283px;
	background: transparent url(images/header-left-bg.jpg) center top scroll repeat-x;

}
#slogan{
	display: block;
	height: 61px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	font-family: Georgia, Times, Times New Roman, serif;
	text-align: center;
	overflow: hidden;
	text-shadow: 1px 1px 2px #000;
}
#header-right{
	float:  left;
	width:780px;
}
#link-divisioni{
margin-top: 36px;
	display: block;
	clear: both;
	height: 61px;
}
#link-divisioni a{
	float: left;
	display: block;
}
#link-divisioni img{
	border: none;
}
#menu{
/*	width: 690px;*/
/*	background: #000;*/
	height: 26px;
/*	background: #000 url(images/menu-bg.jpg) no-repeat  top right !important;*/
	margin-top: 14px;
	margin-left: 28px;
}
#menu-wrap ul ul, #menu-wrap ul ul li {
z-index: 1000;
}
#menu-wrap ul ul {
top: 26px !important;
}

#lang_sel_list {
float: left;
width: auto;
margin-right: 20px;
margin-top: 4px;
height:27px;
}
#lang_sel_list ul {
border: none;
width: auto;
}
#lang_sel_list li {
border: none;
width: auto;
}
#lang_sel_list ul a , #lang_sel_list_list ul a:visited , #lang_sel_list_list ul a:active  {
font-family: Arial, Helvetica, sans-serif !important;
color: #ccc !important;
background: none !important;
border: none !important;
font-size: 11px !important;
line-height: 18px !important;
text-decoration: underline !important;
}
#lang_sel_list ul a:hover {
text-decoration: underline !important;
color: #fff !important;
}

#lang_sel_list ul a, #lang_sel_list_list ul a:visited {
padding: 0px 10px 0px 10px  !important;
}
#lang_sel_list a, #lang_sel_list a:visited  {
text-decoration: underline !important;
}
#lang_sel_list a.lang_sel_sel {
	color: #fff !important;
	font-weight: bold;
	text-decoration: none !important;
}

/*MENU DI NAVIGAZIONE*/
#menu-wrap {
background: none !important;
height: 26px !important;

}
#menu-wrap li.selected_page {
background-color: #C3CD08 !important;
color:#6C7302 !important;
}
#menu-wrap ul a, #menu-wrap ul a:visited {
border-right:none !important;
color:#fff !important;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal !important;
text-transform: capitalize;
padding-left: 7px !important;
padding-right: 7px !important;
/*background: transparent url(images/bullet.gif) no-repeat  center left !important;*/
background: transparent !important;
line-height:26px !important;
font-size: 12px !important;
text-transform: uppercase;
}
#menu-wrap ul li li a{
	text-transform: none;
	line-height: 15px !important;
	background: transparent !important;
}
#menu-wrap ul li li{
	border-bottom: 1px solid #7A8201;
}
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
padding-left:  11px  !important;
text-transform: none;
width: auto !important;
line-height: 15px !important;
background: transparent !important;


}
#menu-wrap ul li li {
    background-color: #6C7302 !important;               
	text-transform: none;
	padding:  5px !important;
	font-size: 12px !important;
	

}
#menu-wrap ul li li {
	background: #6C7302 url(images/freccia-piccola-fff.gif) no-repeat  14px 14px !important;
	padding-left: 15px !important;
}
#menu-wrap a.trigger, #menu-wrap a.trigger:hover, #menu-wrap a.trigger:visited {
background-image:none !important;
background-position:right center;
background-repeat:no-repeat;
background: transparent !important;

}
#menu-wrap ul li:hover{
	background: #6C7302;
}

#menu-wrap ul li:hover a, #menu-wrap ul a:focus, #menu-wrap ul a:active{    
	background: transparent !important;
    color:#C3CD08; 
    background: none;
}

#menu-wrap ul li a:hover{
color: #C3CD08 !important;

	
}
#menu-wrap ul li li a:hover{
color: #C3CD08 !important;
background:none !important;

	
}

#menu-wrap li.selected_subpage {
background-color: #C3CD08 !important;
background-image: none !important;
font-family: Arial, Helvetica, sans-serif;
color: #fff !important;

padding-left: 14px !important;
/*width: 140px;*/
}

#menu-wrap li.selected_page a:hover {
color: #fff !important;
}
#menu-wrap li.selected_page li a:hover {
color: #C3CD08 !important;
}

#main{
	padding:0;
	width: 960px;
}
.main-aside {
width: 230px;
background: #111;
}

#header-collezioni{
background: transparent url(images/header-collezioni-bg.jpg) repeat-x  0 0 scroll;
height: 29px;
padding: 15px  10px 5px 20px;
font-size: 18px;
color: #454545;
text-transform: uppercase;
}


#container{
	float: right;
	width: 750px;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
	background: #fff;
	min-height:848px;
	height:auto !important;
	height:848px;
	background: #fff url(images/container-bg.jpg) repeat-x left bottom ;
	border: 1px solid #E3E8EB;

}
#content{
	margin: 0;
	width: auto;
}

#colleft{
	width: 230px;
	background: #111;
	min-height:600px;
	height:auto !important;
	height:600px;
	float: left;
}


.page h1, .post h1, .archive h1, .search h1{
background: transparent;
color: #CC3300;
/*height: 37px;*/
padding: 12px  10px 0px 20px;
font-size: 28px;
font-weight: normal;
/*white-space: nowrap;*/
overflow: hidden;
line-height:26px;
font-family: Georgia, Times New Roman, Times, serif;
}

.archive .hentry, .search .hentry{
	margin: 20px 20px 0px 20px;
}
.archive .hentry .entry-title a, .search .hentry .entry-title a{
font-size: 18px;

color:  #CC3300;
font-weight: normal;
}
.archive .hentry .entry-title a:hover, .search .hentry .entry-title a:hover{
color:  #CC3300;
font-weight: normal;
text-decoration: underline;
}

.hentry {
width: auto;
margin-bottom: 10px;
}
.post .entry-meta{
float: right;
	padding: 5px 20px 0px 20px;
}

.collezioni{
	background: #202020;
}

.collezioni ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.collezioni ul li{
padding:10px 0 10px 0px;	
}
.collezioni ul li a{
	color: #999;
	font-size: 18px;
	text-decoration: none;
	background: transparent url(images/freccia-grande-999.gif) no-repeat  0 4px scroll;
	padding: 0 0 0 15px;
	margin: 5px 0px 5px 20px;
}
.collezioni ul li a:hover{
	color: #fff;
	background: transparent url(images/freccia-grande-fff.gif) no-repeat  0 4px scroll;
}

.collezioni ul ul{
	list-style: none;
		margin: 0px 0px 0px 30px;

}
.collezioni ul li ul li{
padding:5px 0px 0px 0px;	
}
.collezioni ul li ul li a{
	color: #999;
	font-size: 14px;
	text-decoration: none;
	padding: 0 0 0 10px;
	background: transparent url(images/freccia-piccola-999.gif) no-repeat  0 4px scroll;
	margin: 0px 0px 2px 5px;

}
.collezioni ul ul li a:hover{
	background: transparent url(images/freccia-piccola-fff.gif) no-repeat  0 4px scroll;
}
.collezioni ul li.current_page_item, .collezioni ul li.current_page_ancestor{
	background: #333;
}



.collezioni ul li.current_page_item a,.collezioni ul li.current_page_ancestor a{
	color: #fff;
	background: transparent url(images/freccia-grande-fff.gif) no-repeat  0 4px scroll;
}



.collezioni ul li.current_page_item ul li a, .collezioni ul li.current_page_ancestor ul li a{
	color: #999;
	background: transparent url(images/freccia-piccola-999.gif) no-repeat  0 4px scroll;
}


.collezioni ul li.current_page_item ul li a:hover, .collezioni ul li ul li.current_page_item a, .collezioni ul li ul li.current_page_parent a, .collezioni ul li ul li.current_page_ancestor a{
	color: #fff;
	background: transparent url(images/freccia-piccola-fff.gif) no-repeat  0 4px scroll;
}

#sottomenu{
	background: #6C6C6C;
	height: 32px;
	font-size: 13px;
}
#sottomenu ul{
	list-style: none;
	margin: 0;
	padding: 7px 20px 0 20px ;
}
#sottomenu ul li{
	display: inline;
	margin-right: 20px;
}
#sottomenu ul li.page_item a{
	color: #ccc;
	text-decoration: none;
	background:url("images/freccia-piccola-999.gif") no-repeat scroll 0 4px transparent;
	font-size:14px;
/*	margin:0 0 2px 5px;*/
	padding:0 0 0 10px;
	text-decoration:none;
}
#sottomenu ul li.page_item a:hover{
	background:url("images/freccia-piccola-fff.gif") no-repeat scroll 0 4px transparent;
	text-decoration: none;
	color: #fff;
}



#footer {
border: none !important;
padding: 0 0 0 0 !important;
/*width: 920px;*/
margin: 0 auto;
background: #3B3B3B url(images/footer-bg.jpg) repeat-x  0 0 scroll;
 min-height:100px;
  height:auto !important;
  height:100px;


}
#siteinfo {

height: 48px;
width: 960px;
padding:  35px 20px 0 20px;
margin: 0 auto;
}
#credits{
	float: left;
}
.navigation a.active, .navigation a:hover {
color: #E00019;
}
span.edit-link{
	display: block;
	margin-top: 20px;
}
a.post-edit-link{
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #ccc !important;
	padding: 2px 5px 2px 5px;
	background: #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	clear: both;
}
a.post-edit-link:hover{
background: #E00019;
color: #fff !important;
}

#nav-below{
padding-top: 10px;
border-top: 1px solid #eee;
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
}
#linklogin{
	float: right;
	padding: 5px 0px 0px 30px;
	font-size: 11px;
	color: #fff;
}
#linklogin a{
	color: #ccc;
	text-decoration: underline;
}
#linklogin a:hover{
	color: #fff;
	text-decoration: underline;
}
.entry-content{
	padding-top: 0px;
}
.entry-content p{
	padding: 5px 20px 0px 20px;
	margin: 0;
	color: #666;
	font-size: 13px;
	line-height: 1.5;
}
.entry-content h3 {
font-size:16px;
font-style: normal;
padding:10px 20px 0px 20px;
color: #CC3300;
font-weight: bold;
}
.entry-content ul{
	padding: 5px 20px 0px 20px;
	margin: 0 0 0 20px;
	color: #666;
	font-size: 12px;
	line-height: 1.5;
}
.entry-content a, a.read_more_archive{
color:  #CE3802;
}
.entry-content a:hover, a.read_more_archive:hover{
color:  #e26f1c;
}
.slideshow{
/*	margin-bottom: 20px;*/
}

div#fancy_title table,div#fancy_title tr {
margin:0 auto;
border:  none;
}
.slideshowlink{
	display: none;
}
.ngg-galleryoverview{
	margin:  0px 20px 0px 20px;
	clear: both;
	display: block;
}

.ngg-gallery-thumbnail{
	display: block;
	width: 135px;
	height: 135px;
	background: #eee;
	text-align: center;
	margin-right:7px !important;
	margin-bottom:7px;
	float: left;

}

.ngg-gallery-thumbnail a img{
	margin: 0 auto;
	float: none;
	border: 1px solid #fff;
}
.ngg-gallery-thumbnail a{
display: block;
	width: 135px;
	height: 135px;
}
.aside, .aside input {
	font-size: 12px;
}
.ngg-gallery-thumbnail-box{
	display: block;
}
#siteinfo a {
text-decoration: underline;
color:#999;
}
#siteinfo a:active, #siteinfo a:hover {
color:#fff;
text-decoration: underline;
}


.mapp-poweredby{
	display: none;
}
#mappress0_directions_div{
	background: #fff;
	color: #333;
}

.aside input {
width: 130px;
}


#primary{
margin-top: 30px;
	border: none;
	margin-bottom: 30px;
	width: 180px;
	background: #0F2B6A url(images/primary-bg.jpg) no-repeat bottom right;
	padding: 0;
	  min-height:850px;
  height:auto !important;
  height:850px;

}
#primary .widgetcontainer{
	margin-top: 20px;
}
.main-aside {
background: transparent;
width:180px;
}
.main-aside ul {
padding:0 10px;
}
.aside h3 {
font-size:14px;
font-style: normal;
}
#primary .widget_text{
	color: #fff;
	font-family: arial. helvetica, sans-serif;
	font-size: 11px;
}


#breadcrumb{
	padding: 10px 30px 0px 20px;
}

#breadcrumb a{
color: #666;
text-decoration: underline;
}

#breadcrumb a:hover{
color: #CC3300;
text-decoration: underline;
}


#page-copertina{
	margin: 0px 18px 0px 19px;
}

#page-copertina img{
margin: 0px;
border: 2px solid #ddd;
}


#page-video{
	margin: 0px 20px 0px 20px;
}


tr, td, table {
border-color: #fff;
border: none !important;
}
table{
	
}

.wpcf7-form table{
	width: auto;
	margin: 10px 20px 0px 20px;
}

.wpcf7-form tr{
	border-bottom: 1px dotted #efefef;
}

.wpcf7-form td{
vertical-align: top;
font-size:12px;
color: #333;
}


.wpcf7-form img  {
margin:0px;
vertical-align: bottom;
}

span.wpcf7-list-item {
margin-left:0 !important;
}

div.slideshow{
	background: none;
	border: none;
}


.slideshow {
border: 2px solid #ccc;
border-left: 1px solid #ccc;
background: #ccc;
margin-left: 10px;
margin-top: 10px;
}

.navigation a {
color:#666666;
font-style:italic;
text-decoration:underline;
}


.entry-content .mapp-div{
	margin: 20px 20px 20px 20px !important;
}

.widget_newsletter h3{
	color: #fff;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 24px;
	margin-bottom: 10px;
	text-shadow: 1px 1px 2px #333;
}
.widget_newsletter form{
color: #fff;
line-height: 12px !important;
font-size: 12px !important;
}

.widget_newsletter p{
margin-bottom: 0px;
margin-top: 7px;

}


.aside a {
color:#fff;
}

.entry-meta{
	display: none;
}