/*
Theme Name: adozione_a_distanza_tema
Description: Just an other Thematic Child Theme
Author: 
Author 
Template: thematic
Version: 0.1
.
This work is released under the GNU General Public License 2:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* 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-r-fixed.css');

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

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

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

/* re-define base font-face and size */
body, input, textarea, td,th {
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
}

/* apply a background color to the whole page */
body {
	background-color: #EEEEEE;
}


#branding {
background-image: url(images/testata.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 auto;
	width: 960px;
	heigth: 111px;
	clear:both;
	z-index:100;
	padding-bottom:111px;
}

#blog-title, #blog-description {
display: none;
}

#main {
width: 960px;
background-color: #FFFFFF;
padding-top: 22px;
padding-bottom: 13px;
padding-right: 0;
margin-rigth: 0;
}

#container *{
float:left
width:600px
}


#container .tab_immagini, #container .tab_immagini tr { 
border:0px solid #CCCCCC;
}

#content {
width:600px;
margin: 0;
padding:0 22px 0px 22px;
}

.entry-meta .meta-prep, .entry-meta .meta-sep, .entry-meta .author {
visibility: hidden;
display: none;
}

.meta-prep meta-prep-author{
visibility: hidden;
display: none;
}

.meta-prep meta-prep-author{
visibility: hidden;
display: none;
}


.entry-content {
padding-bottom: 30px;
}


.entry-utility {
visibility: hidden;
display: none;
}

.navigation {
color:#666666;
font-size:13px;
line-height:18px;
margin:0;
overflow:hidden;
visibility: hidden;
display: none;
}

#comments {
visibility: hidden;
display: none;
}

#primary {
border:1px solid #CCCCCC;
margin-bottom:0px;
padding:18px 0 0;
}


#primary .kbrsswidgettitle {
color:#333333;
font-size:13px;
font-style:normal;
line-height:15px;
text-decoration: none;
}


#primary .kbrsswidgetdescription {
color:#006699;
font-size:11px;
font-style:normal;
line-height:15px;
margin-bottom:2px;
text-decoration:none;
}

#primary .kbrsswidgetdescription a:hover {
color:#FF4B33;
}

#first.aside {
background-image: url(images/bottomfirst.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 478px;
}

#second.aside {
	background-image: url(images/bottomsecond-third.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 228px;
}

#third.aside {
	background-image: url(images/bottomsecond-third.png); 
	background-repeat: no-repeat;
	background-position: bottom;
	width: 228px;
}

#subsidiary .aside {
margin: 0 13px 0 0;
padding: 0;
background-color: #FFFFFF;
height: 630px;
}


#first.aside .widgetcontainer {
background-image: url(images/boxnews.jpg);
background-repeat: no-repeat;
padding: 0;
}

#second.aside .widgetcontainer {
background-image: url(images/boxstory.jpg);
background-repeat: no-repeat;
padding: 0;
}

#third.aside .widgetcontainer {
background-image: url(images/boxgallery.jpg);
background-repeat: no-repeat;
padding: 0;
}

#subsidiary {
padding:13px 0 0 0;
width: 960px;
}

#footer {
border-top:0px;
margin-top:0px;
}

#subsidiary .widgettitle {
height:157px;
}

#subsidiary .aside h3 {
font-size:13px;
line-height:25px;
font-style:normal;
font-weight:bold;
color: #FFFFFF;
margin-left: 9px;
margin-top: 0px;
}





#subsidiary .aside .kbrsswidgettitle {
color:#333333;
font-size:13px;
font-style:normal;
text-decoration: none;
}

#subsidiary .aside .storytitle {
color:#333333;
font-size:13px;
font-style: normal;
text-decoration: none;
margin: 0:
padding: 0;
}



#subsidiary .aside a:hover p{
color:#FF4B33;
}

#subsidiary .aside p{
color:#006699;
font-size: 11px;
font-style:  normal;
text-decoration: none;
line-height: 15px;
margin-bottom: 2px;
}

#subsidiary .ascroll{
height: 457px;
overflow: auto;
}

#subsidiary .aside a{
color:#006699;
font-size: 11px;
font-style:  normal;
text-decoration: none;
line-height: 15px;
margin-bottom: 2px;
}


#subsidiary .aside hr {
border: dashed #cccccc;/*the border*/
border-width:1px 0 0;
width: 70%;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

#subsidiary .aside ul ul {
padding:0 10px 0 10px;
list-style-type:none;
margin:0 0 0 0;
margin-top: 4px;
}

#subsidiary .aside ul {
margin-bottom: 15px;
}

#subsidiary .aside ul ul li{
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
}


#subsidiary .aside .current_page_item a {
color:#000000;
}




/* menu */

#access {
border-bottom:0;
height:32px;
z-index:100;
margin:0 auto;
width:960px;
clear:both;
}

#access *{
background: transparent;
}

#access ul li {
background-image: url(images/menu_backg.jpg); 
background-repeat: repeat-x;
}

#access ul li ul *{
background-image: url(images/menu_back_trasp.png); 
background-repeat: repeat-x;

}

#access ul li a {
color:#ffffff;
}

#access ul li ul a {
color:#000000;
text-align:left;
padding-left:10px;
}

#access ul li a:hover {
background: #FE9901;
color:#000000;
}

#access ul .current_page_parent, #access ul .current_page_ancestor, #access ul .current_page_item{
background: #FF6600;
}

#access ul li ul a:hover, #access ul li ul .current_page_item {
background: #FE9901;
}


.menu {
position:relative;
margin-left: 32px;
width:787px;
}


.sf-menu {
border-right:2px solid #FFFFFF;
margin-bottom: 22px;
line-height: 32px;

}

.sf-menu a {
border-bottom:0px solid #CCCCCC;
border-left:2px solid #FFFFFF;
border-top:0px solid #CCCCCC;
padding:0;
margin: 0;
text-decoration:none;
text-align:center;
font-size:13px;
font-weight:bold;
width: 155px !important; /* devo farlo 150 */ 
height: 32px;
}

.sf-menu ul, .sf-menu ul ul {
border-bottom:0px solid #CCCCCC;
border-left:0px solid #FFFFFF;
border-top:0px solid #CCCCCC;
margin: 0;
text-decoration:none;
text-align:center;
font-size:13px;
line-height:32px;
font-weight:bold;
width: 227px !important; /* LARGEZZA TENDINA */ 
overflow: visible;
}


/* sfondo */
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:active,  .sf-menu a:visited{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-weight:bold;
border-bottom-color:#CCCCCC;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}


.sf-menu a:hover {
background:#ffffff none repeat scroll 0 0;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
/* border-bottom-color:#FFFFFF; */
}


.sf-menu, .sf-menu * {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}


.sf-menu ul a, .sf-menu ul a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-bottom:medium none;
z-index:100;
width: 227px !important; /* devo farlo 150 */ 
}


/*  blocchi con sotto menu  */
.sf-menu ul a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-bottom:medium none;
color:#000000;
z-index:100;
}









/* footer  */

#siteinfo {
background-image: url(images/pie_backg.jpg); 
background-repeat: no-repeat;
color:#999999;
font-size:9px;
padding:20px 0;
text-align:center;
width: 960px;
line-height: 10px;
text-decoration: none;
}



#siteinfo a, #siteinfo a:hover {
color:#999999;
font-size:9px;
text-align:center;
text-decoration: none;
}






#access-search{
background-image: url(images/menu_backg.jpg); 
background-repeat: repeat-x;
	position:absolute;
	left:50%;
	width:141px !important;
	height:32px;
	border-top:0px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
	padding:0;
	margin: 0;
	margin-left:337px;
	float: left;	
	vertical-align:middle;
}

#form-search{

	padding-left:2px;
	padding-rigth:2px;
	text-align: center;	
	vertical-align:middle;
	padding-top: 6px;	
}


#access-search fieldset.search {
	border: none;
	width: 135px; /* 135  */ 
	margin: 0 auto;
}
#access-search .search input, .search button {
	border: none;
	float: left;
}
#access-search .search input.box {
	color: #000000;
	font-weight:bold;
	width: 105px;
	height: 17px;
	padding: 4px 3px 0;
	line-height: 13px;
	background: url(images/search_bg.gif) no-repeat left top;
	margin-right: 3px;
}
#access-search .search input.box:focus {
	background: url(images/search_bg.gif) no-repeat left -21px;
	outline: none;
}
#access-search .search button.btn {
	width: 21px;
	height: 21px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/search_bg.gif) no-repeat top right;	
}
#access-search .search button.btn:hover {
	background: url(images/search_bg.gif) no-repeat bottom right;	
}

.search input.box:focus {
	background: #616161 url(search_bg.gif) no-repeat left -38px;
	outline: none;
}



#access-home{
background-image: url(images/menu_backg.jpg); 
background-repeat: repeat-x;

	position:absolute;
	right:50%;
	margin-right:446px;
	width:32px !important;
	height:32px;
	border-top:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	padding: 0;
	overflow:hidden; 
}


#access-home a{
display:block;
height:32px;
width:32px !important;
overflow:hidden; 
}

#access-home a:hover, #access-home a:active{
display:block;
text-indent:-32px;
}
