/* Centri Benessere Kimben
 * CSS by Sara Bertolaso 
 * www.phoenix-design.it
 */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
background: #ccc url(../images/bg.jpg) center repeat-y;
margin: 0;
padding: 0;
text-align:justify;
}

p{
line-height:20px;
}

a:link, a:visited, a:active {
color: #000;
}

a:hover {
color: #b2282f;
}

h1 {
font-size: 14px;
position: absolute;
left: -2000em;
top: -2000em;
}

h2 {
font-size: 12px;
position: absolute;
left: -2000em;
top: -2000em;
}

table,td,tr{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin:0;
padding: 0;
}

#contenitore {
background:url(../images/sfondo.jpg) top center no-repeat;
width:960px;
margin:auto;
border-top:1px solid #fff;
}

#search{
height:42px;
width:960px;
margin:0;
padding:0;
}

#flash{
width:960px;
height:200px;
margin:0;
padding:0;
}

#nav{
clear:both;
width:880px;
height:45px;
line-height:45px;
margin: 5px 40px;
padding: 0;
}

#nav ul{
list-style:none;
margin: 0;
padding:0;
float:left;
}

#nav ul li{
list-style:none;
width:150px;
height:45px;
float:left;
background:url(../images/nav-sep.jpg) right bottom no-repeat;
margin:0;
padding:0;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active {
color: #000;
display:block;
width:100%;
height:100%;
text-decoration:none;
margin:0;
padding:0;
}

#nav ul li a:hover{
color: #b2282f;
background: url(../images/nav-hover.jpg) repeat-x bottom right;
}

#main,#ad{
clear:both;
margin: 0 30px;
padding: 0;
}

#sidebark{
width: 230px;
line-height:100%;
float:left;
margin: 0 0px;
display:inline;
text-align:left;
}


#sidebark a:link, #sidebark a:visited, #sidebark a:active {
text-decoration:none;
}



#mainmenu{
width: 230px;
float:left;
margin: 0 0px;
display:inline;
text-align:left;
}

#mainmenu a:link, #mainmenu a:visited, #mainmenu a:active {
font-size:13px;
color: #333;
display:block;
width:180px;
height:25px;
text-decoration:none;
background: url(../images/diamante.gif) no-repeat 10px 5px;
padding: 5px 0 0 40px;
font-weight:bold;
}

#mainmenu a:hover, #mainmenu .active{
color: #900;
background-position: 20px 5px;
text-decoration:none;
padding: 5px 0 0 50px;
}

#path{
width:600px;
margin-top: 5px;
margin-left:0px;
padding: 5px 0px;
color: #666;
font-size: 11px;
background-color:#FFF;
border:1px solid #ccc;
}

#content{
display:inline;
width:610px;
padding: 0 0px;
margin-top: 3px 0;
float:right;
text-align:justify;
}

#banner{
width:530px;
height:80px;
padding: 0;
margin: 3px 0;
float:right;
text-align:center;
display:inline;
}

#annunci{
width:250px;
height:80px;
overflow:auto;
padding: 0;
margin: 3px 0;
float:left;
}

#footer{
clear:both;
text-align:center;
background:#e5e5e5 url(../images/bg-btn.jpg) repeat-x top;
border:1px solid #ccc;
padding: 5px;
margin: 10px 0 0 0;
}

.news{
float:left;
}

.news .moduletable{
width:300px;
background-color:#fff;
border:1px solid #ccc;
padding: 0 5px;
margin: 5px;
float:left;
text-align:left;
}

.clr{
clear:both;
}


/* Stili di Joomla*/

.article_seperator{
display:block;
border-bottom: 1px solid #b2282f;
width:100%;
}

.small {
font-size: 10px;
color: #999;
letter-spacing: 0.1em;
margin: 0;
padding: 0;
text-decoration: none;
font-weight: normal;
}

.button {
background:#ccd8e0 url(../images/bg-btn.jpg) repeat-x bottom;
border: 1px solid #ccc;
color: #000;
margin: 5px;
font-weight: normal;
text-align: center;
padding: 2px 0;
}

.inputbox {
font-size: 12px;
color: #666;
background: #fff;
border: 1px solid #ccc;
padding: 1px 3px;
margin: 0;
}

.createdate {
font-size: 10px;
color:  #999;
margin: 5px;
padding: 5px;
}

.modifydate {
font-size: 10px;
color: #999;
margin: 5px;
padding: 5px;
}

.pagenav{
margin:5px;
}

.readon, .back_button {
margin: 5px;
}

a.readon:link, a.readon:visited, a.readon:active, .back_button a:link, .back_button a:visited, .back_button a:active{
background: url(../images/button.jpg) no-repeat;
color: #666;
line-height: 40px;
text-decoration: none; 
font-size: 11px;
display:block;
width:100px;
height:40px;
text-align: center;
}

a.readon:hover, .back_button a:hover {
background: url(../images/button_hover.jpg) no-repeat;
}

.pathway, .pathway a{
margin: 5px;
color: #666;
font-size: 11px;
}

.contentpaneopen, .contentpane, .moduletable  {	
padding:5px;
}

.moduletable h3, .moduletable-leftnav h3 , .componentheading{
font-size:14px;
font-weight:bold;
color: #b2282f;
margin:10px 0;
}

.contentheading {
border-bottom: 1px solid #b2282f;
letter-spacing: 0.1em;
font-weight: bold;
color: #b2282f;
line-height: 16px;
width:650px;
}

.contentpagetitle {
font-size: 13px;
font-weight: bold;
color: #b2282f;
text-align:left;
}


table.contenttoc {
margin: 10px;
padding: 0px;
float:right;
}


.sectiontableheader {
padding: 2px 0 2px 10px;
color : #b2282f;
font-weight : bold;
}

.sectiontableentry1 {
background-color : #ecf0f2;
padding: 1px 0 1px 10px;
}

.sectiontableentry2 {
background-color : #fff;
padding: 1px 0 1px 10px;
}

.poll {
font-size: 12px;
line-height: 14px;
text-align:left;
}

.poll .sectiontableentry1, .poll .sectiontableentry2 {
background: none;
}

.pollstableborder {
border: none;
}

.poll td {
padding: 4px;
text-align:left;
}

.blog_more {
padding:5px;
}

a#active_menu:link, a#active_menu:active, a#active_menu:visited { 
color: #b2282f;
}

.search{
float:right;
margin: 10px;
}

.search input{
background: #fff;
border:1px solid #ccc;
color: #666;
}

#jflanguageselection{
float:right;
margin:10px 0 0 0;
}

.jflanguageselection{
color: #666;
font-size:11px;
}

.langImg{
vertical-align:middle;
}

a.mosinfopop:link,a.mosinfopop:visited{
text-decoration:none;
}

a.mosinfopop:visited{
text-decoration:none;
}

.cornice  {
	border: 3px solid #cccccc;
	text-align: center;
	background-color: #d2d7dd;
	float:left;
	margin: 0 10px 0 5px;
	padding: 5px;
}

.img{
border: 3px #cccccc solid;
}