/* ================================================= */
/* This file created by Marco Morroni                */
/* Dated: 3 Oct 2009	                             */
/* Copyright : 2009 Metagrafica.it                   */
/* Stylesheet: style.css                             */
/* ================================================= */
html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
    border : 0;
    font-size : 100%;
    font-family : inherit;
}

img, div, input { behavior: url("includes/css/iepngfix.htc") }

body {
    width: 100%;
    background : #ffffff url('../../images/background.gif') repeat-x 0 0;
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    color : #414141;
    margin : 0;
    text-align: center;
}

#wrap {
    width: 726px;
    margin: 0 auto;
}

a {
    text-decoration: none;
    font-weight: bold;
    color: #0000ff;
}

a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #ff0000;
}

a.continue {
	color: #f47f39;
}

a.continue:hover {
	color: #0f91c4;
}

a.neutral, a.neutral:hover {
	color: #ffffff
}

#main {
    margin-top: 25px;
}

/* ================================================= */
/* 	 Header                                          */
/* ================================================= */
#header {
    border: solid 1px #61bce0;
    width: 100%;
    height: 118px;
    background : #ffffff url('../../images/bkg_top.gif') repeat-x 0 0;
    position: relative;
}

#header .logo {
    float: left;
    position: absolute;
    width: 193px;
    height: 166px;
    margin-top: 9px;
    margin-left: 7px;
    background : url('../../images/logo.png') repeat-x 0 0;
}

#header .topmenu {
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
    float:right;
    text-align: right;
    border: 0;
}

#header .topmenu a {
    text-decoration:none;
    color: #ffffff;
}

#header .topmenu a:hover {
    text-decoration:none;
    color: #ff9600;
}

#header .topmenu span {
    padding: 5px;
}

#header .toptext {
    position: absolute;
    float: left;
    width: 521px;
    height: 60px;
    text-align: right;
    color: #ffffff;
    margin: 33px 0 0 200px;
    font-family : tahoma;
    background : url('../../images/text_top.png') no-repeat right 0;
    font-size: 15px;
}

#header .text {
    margin-top: 15px;
    margin-right: 5px;
    font-size: 10pt;
    text-align: right;
    font-weight: normal;
    letter-spacing: 0.6pt;
    height: 35px;
    overflow: hidden;
}

#header .text b {
	letter-spacing: 0.7pt;
}

/* ================================================= */
/* 	 Footer CSS                                        */
/* ================================================= */
#footer {
    position: relative;
    border: solid 1px #61bce0;
    width: 726px;
    height: 55px;
    margin: auto;
    background : #ffffff url('../../images/bkg_footer.gif') repeat-x 0 0;
    clear:both;
}

#footer .menubottom {
    width: auto;
    float: left;
    color: #ffffff;
    font-size: 11px;
    margin: 8px 0px 0px 5px;
}


#footer .dati {
    width: auto;
    float: right;
    color: #ffffff;
    font-size: 11px;
    margin: 8px 5px 0px 0px;
}

#footer .copyright {
    width: 100%;
    clear: both;
    color: #ffffff;
    font-size: 11px;
    text-align: center;
    margin-top: 31px;
}

#footer a {
    text-decoration:none;
    color: #ffffff;
}

#footer a:hover {
    text-decoration:none;
    color: #ff9600;
}

/* ================================================= */
/* 	 Menu CSS                                        */
/* ================================================= */
#menu {
    border: solid 1px #ffffff;
    width: 100%;
    height: 41px;
    background : #ffffff url('../../images/bkg_menu.gif') repeat-x 0 0;
}

/* ================================================= */
/* 	 Corpo CSS                                       */
/* ================================================= */
div#side {
    float: left;
    width: 220px;
}

div#sidecontent {
    float: right;
    width: 485px;
    text-align: justify;
    padding: 10px 0 25px;
}

div#side1 {
    float: left;
    width: 230px;
}

div#sidecontent1 {
    float: right;
    width: 475px;
    text-align: justify;
    padding: 10px 0 25px;
}

img.borded {
    border: 5px double #F0F0F0;
    background-color: #ffffff;
}

div.window {
    width: 100%;
    background-color: #f0f0f0;
}

h2 {
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    padding: 4px 10px 7px;
    font-size: 14pt;
    margin: 25px 0px 12px 0px;
    letter-spacing: 0.6px;
}

h3 {
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding: 7px;
    font-size: 10pt;
    margin: 3px 0px 7px;
    letter-spacing: 0.8px;
}

.blue {
    background-color: #67bbdd;
}

.orange {
    background-color: #f47f39;
}

/* Baloon telefono*/
div.oval{
	background: transparent url('../../images/baloon_left.gif') no-repeat top left;
	display: block;
	float: left;
	font-size: 13px; /* Change 13px as desired */
	font-weight: bold;
	line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 22px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
}

div.oval span{
	background: transparent url('../../images/baloon_right.gif') no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

.baloonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
	color: #ffffff;
}


/* Form Invio mail*/
.cssform p{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 65px; /*width of left column containing the label elements*/
	height: 1%;
}

.cssform label{
	font-weight: bold;
	float: left;
	margin-left: -65px; /*width of left column*/
	width:60px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input {
	padding:3px 5px;
	width: 290px;
}

.cssform textarea{
	width: 355px;
	height: 110px;
	padding:5px;
	margin-left: -65px;
}

* html .threepxfix{
	margin-left: 3px;
}

.cssform input, .cssform textarea {
	border:#999 solid 1px;
	background:#FFF url('../../images/formgrad.png') repeat-x top left;
}

ul.base {
	list-style-image: url('../../images/bullet.gif');
	width: auto;
}

ul.base li {
	padding-bottom: 5px;
}

/* Blockquote */
blockquote {
  margin: 0;
  padding: 0 20px;
  background: #E7F1F3;
  border-top: 1px solid #AAD3DB;
  border-bottom: 1px solid #AAD3DB;
}

div#options {
    text-align: right;
    width: 100%;
    margin-bottom: 10px;
}

div#options img {
    cursor: pointer;
    padding-left: 15px;
}

/* trattamenti fisioterapici div mootools */
div#slidecontainer {
    width: 100%;
    height: 500px;
    overflow: hidden;
}

div#slider {
    width: 950px;
    height:500px;
}

div#slider div {
    float: left;
    width: 475px;
    height:500px;
}

div.slidecontent {
    float: left;
    width: 475px;
    margin-right: 15px;
    text-align: justify;
}
