
/* --------------------------Generale----------------------------- */

body,p,form,fieldset,input,ul,li,h1,h2,h3,h4,h5,h6{
margin:0; padding:0 }

ul li{ list-style:none;}

a img, fieldset { border:none }

a{color: #333; text-decoration: none;}

a:hover { text-decoration:underline; color:#E31E26;}

p {margin-top:10px}

h1 {
	font-size: 26px;
	font-weight: bold;
	color: #264042;
	padding:15px 0 0 20px;
}

h2.home {
	padding:15px 0 0 160px;
}

h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.25em;
	color: #fff;
	padding:15px 0 0 20px;
}


h3 {
	font-size: 18px;
	font-weight: bold;
	color: #E31E26;
}

h4{
	font-size: 16px;
	font-weight: bold;
	color: #E31E26;
}

h4.text-bianco{
	color: #fff;
}

h5{
	font-size: 14px;
	color: #E31E26;
	font-weight:normal;
}

.clearer{
clear: both;
height: 0;
line-height: 0px;
font-size: 0px;
}

p.bordo{
border-bottom:1px solid #AEAFAA;
padding-bottom:10px;
}

p.curriculum{
color:#E31E26;
background: url(../images/freccia.gif) 65px 6px no-repeat;;
}


/* ------------------------Struttura------------------------------- */

body {
text-align: center;
font-size: 12px;
font-family: Helvetica, Arial, sans-serif;
color: #666;
background: #D4EEF0 url(../images/bg.png) top left repeat-x;
padding:20px 0;
}

#container {
width:920px;
text-align: left; 
margin: 0 auto; 
}

#header {
height: 100px;
background: #fff url(../images/header_bg.jpg) 0 25px no-repeat;
}

#logo{
padding:13px 0 0 15px;
}

/********************* Menu ***********************/

#menu{
width:920px;
height:42px;
background:#4d555a;
position:relative;
}

#menu ul{
margin-left:10px;
}

#menu ul li{
float:left;
padding-top:15px;
margin-right:5px;
}

#menu ul li a{
display:block;
color:#fff;
padding:8px 15px 4px 15px;
}

#menu ul li a:hover{
text-decoration:none;
background:#777;
}

#menu ul li.selected a{
background:#78CBCF;
}

.lang{
position:absolute;
height:20px;
width:20px;
left:880px;
top:15px;
}


/********************* Top ***********************/

#top{
width:920px;
background: #78CBCF url(../images/top_bg.png) bottom no-repeat;
padding: 20px 0 40px 0;
}

#top-left{
float: left;
width: 580px;
display:inline;
}

#top-left-home {
float: left;
width: 600px;
background: url(../images/cerchio.gif) 25px 60px no-repeat;
padding-bottom:60px;
}

#top-right {
float: right;
width: 280px;
margin: 15px 20px 0 0;
font-size: 13px;
color: #999;
background:#264042;
display:inline;
}

#top-right-box{
color: #fff;
padding:20px;
}

#top-right ul {
width:250px;
padding:10px 10px 15px 10px;
}

#top-right ul li a{
color:#fff;
}

#top-right ul#lista-servizi li{
padding: 6px 0px 5px 35px;
font-size: 16px;	
line-height: 1em;
border-bottom: 1px solid #375E61;
background: url(../images/check.gif) 5px 6px no-repeat;
}

#top-right ul#sottomenu li {
padding: 0px 0px 8px 20px;	
background: url(../images/check2.gif) 0 4px no-repeat;
font-size: 13px;
font-weight: bold;
}

/********************* Contenuti ***********************/

#content{
padding:10px 0 30px 0;
background:#fff;
}

#content img{
border:5px solid #D4EEF0;
}

#left{
width:600px;
float:left;
display:inline;
}

#dettagli{
padding:0 0 0 20px;
line-height:20px;
}

#right{
width:280px;
float:right;
display:inline;
margin-right:20px;
}

.right-box{
background-color: #D4EEF0;
color:#333;
padding:20px;
}

ul.lista-bullet li {
padding: 0px 0px 8px 20px;	
background: url(../images/check4.gif) 0 5px no-repeat;
font-size: 13px;
font-weight: bold;
color: #333;
}

ul.lista-bullet li a {
padding: 0px;
margin: 0px;
font-size: 13px;
font-weight: bold;
}

ul.lista-bullet li a:hover {
padding: 0px;
margin: 0px;
font-size: 13px;
font-weight: bold;
}

ul.lista-bullet2 li {
padding: 0px 0px 4px 20px;
font-size: 12px;	
background: url(../images/check3.gif) 0 5px no-repeat;
}

/********************* Pagina team ***********************/

.mod-persona{
float:left;
display:inline;
width:430px;
border-bottom:2px solid #d4eef0;
padding:10px 0 10px 0;
}

.fototessera{
float:left;
display:inline;
width:85px;
}

.dati{
width:310px;
float:right;
display:inline;
}

/********************* Pagina Fisioterapia ***********************/

#left-fisio{
width:310px;
float:left;
display:inline;
}

#right-fisio{
width:570px;
float:right;
display:inline;
margin-right:20px;
}

/* --------------------------Contatti----------------------------- */

ul#indirizzo li{
padding-bottom:6px;
}

form input.textbox, form input.textboxOn {
width: 300px;
border:3px solid #D4EEF0;
padding: 4px 0 4px 2px;
}

p.cont{
margin-top:10px;
}

p#mappa{
height:24px;
background: url(../images/icon-mappa.gif) left no-repeat;
padding:8px 0 0px 30px;
font-weight:bold;
font-size:14px;
}

form textarea, form textarea.textAreaOn {
overflow:auto;
padding: 4px 0 4px 2px;
border:3px solid #D4EEF0;
}

form input.textboxOn, form textarea.textAreaOn { 
border:3px solid #D4EEF0; 
background:#effdff;
} 

form input.button {
padding: 2px 5px 2px 5px;
border:1px solid #c7c6c0;
background-color:#D4EEF0;
margin-top:10px;
cursor:pointer;
color: #444;
}

#map{
width:550px;
height:300px;
border:5px solid #D4EEF0; 
}

/********************* Footer ***********************/

#footer{
padding:20px 0 20px 20px;
background:#4d555a;
color:#fff;
}

#footer span{
padding-left:275px;
}

#footer span a{
color:#fff;
}



