/*  
Theme Name: Fisioterapista 
Author: Silvia Rubini www.sitiegrafica.com  
*/

ul {margin:0; padding:0; }
li {margin:0; padding:0; }

 label {   white-space: nowrap;}
 
 input {/*-webkit-appearance:  none;*/ -webkit-border-radius:  0px; padding:0; margin:0; float:none;}

body

{background: #FAC844; background-repeat:repeat-x;
color: #000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font: 13px/18px Verdana, Tahoma, sans-serif; line-height:150%;
}



a {color: #334f81;}



#container {
background: #fff;
color:#000;
width: 1024px;
text-align: left;
margin: auto;
margin-top:0px;
}


h1 {padding-bottom:5px; padding-top:5px; color:#334f81; font-size:15px; text-align:left; /*margin-left:46px;*/}  
h2, h3, h4, h5, h6 {padding-bottom:0px; padding-top:0px; color:#334f81; font-size:15px; margin:0; text-align:left; /*margin-left:46px;*/}  



/*** Header ***/

#header { background:#CEE791;
background: url(https://www.fisioterapista.cn.it/grafica/fisioterapia-santo-stefano-belbo-studio-nc.png) top center no-repeat;
height: 210px; 
padding: 0px 0px 0px 0px;
text-align: left;
width: 1024px; 
}


#header h1{ padding:0; margin:0; padding-left:180px; padding-top:30px;  padding-bottom:0px; color:#fff; font-size:220%; }
#header p{ padding-left:180px; padding-top:0px; color:#fff; font-size:140%; line-height:150%;}


#headermobile { display:none; }
#headermobilelogo { display:none; }

#headerslide { 
height: 250px; 
padding: 0; 
width: 1024px; margin:auto; 
}

#header h2 a {
	color: #F6AF23;
	text-decoration: none;
	}

#header h2 a:hover {
	color: #334f81;
	text-decoration: none;
	}

#header h3 {
	color: #334f81;
	font-size: 13px;
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-weight: bold;
	/*text-transform: uppercase;*/
	/*text-indent: 10px; */
	margin-top: 10px;
	}




#menu{
padding:0;
width:1024px;
font-size:12px; margin:auto; text-align:center;
position:relative; font-weight:bold;
 margin-top:0px;  
background:#E0E0E0; height:30px; line-height:30px; 
color:#0076B6; 
}

#menu ul{
padding:0;width:1024px;
margin:0 auto;
text-align:center; 
}

#menu li{
position: relative;
float: left;
list-style: none;
margin: 0;
text-align:center;
} 

#menu li a{
height: 30px;
line-height: 30px;
display: block;
text-decoration:none;
color: #0076B6;  padding:0 42px 0 42px; 

} 

#menu li a:hover{
background:  #2479B5;
color:#ffffff; text-decoration:underline; 
} 

 
 

  
/***  fine menu ***/


/*** Main ***/
#main
{
	width: 1024px;
	margin: 0 auto;  
}

#main #content
{
	float: right;
	width: 650px;
	margin-top: 5px;
	margin-right: 35px;
       
}

.post
{
	margin-bottom: 25px; margin-top:0; text-align:justify;
	
}

.post .postheader h2
{
	font-size: 110%;
	margin-bottom: 3px;
        color: #000000;
}

.post .postheader h2 a
{
	text-decoration: none;
	color: #000000;
        font-size:140%;

}

.post .postheader h2 a:hover
{
	text-decoration: underline;
}

.post .postheader .postmeta
{
	width: 650px;
	font-size: 11px;
	border-bottom: solid 1px #ababab;
	padding: 10px;
}

.post img
{
	padding: 5px;
        border:0px;
	
}

 

/*** Sidebar ***/
#sidebar
{
	float: left;
	width: 300px;
	line-height: 10px;
	margin-top: 20px; margin-bottom: 35px;
	padding: 0px 5px 0px 0px;
	margin-left: 5px; font-size:10px;
	
}

#sidebar img
{
	border: none;
}

# sidebar h2
{margin-bottom:0px; 	padding-bottom:0px; margin-left:0;}


# sidebar h3
{margin-bottom:0px; 	padding-bottom:0px; margin-left:0;}

/* menu verticale */

#sidebar ul
{	list-style: none;
	margin-top: 0px;
	padding-bottom:0px;
 }

#sidebar ul li {
padding-left: 5px; font-weight:bold;
height:20px; line-height:20px;  margin-bottom:8px;  font-size:12px; text-align:left;
}


#sidebar ul li a {
 	text-decoration: none;  display: block;
}

#sidebar ul li a:hover {
	text-decoration: underline;	 
}



#sidebar .sidebarbox h3
{	color:#0B3D91; padding-left:12px;
	font-size: 15px;
	margin-bottom: 5px; margin-top:5px; padding-top:0; padding-bottom: 0px; 
	
}


input.button{color:#fff; margin-top:5px;  font-size:90%; background:#083E66; font-weight:bold; 
font-family:Arial, Helvetica, sans-serif; }
/* fine   SIDEBAR */


input.button{  color:#fff; margin-top:5px;  font-size:90%; background:#083E66; font-weight:bold; 

font-family:Arial, Helvetica, sans-serif; }

/***  Search form ***/
.searchform form
{
	margin-top: 4px;
}
.searchform #search
{
	width: 160px;
}

/*** Comments ***/
.allcomments h3
{
	font-size: 15px;
}

.commentbox
{
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #ababab;
	background: #f6f6f6;
}

.commentbox .avatar
{
	float: left;
	margin-right: 5px;
}

.commentbox small
{
	font-size: 11px;
}

.commentbox p {
	margin-bottom: 0px;
}

.commentbox .commentmeta
{
	width: 300px;
}

#commentform label
{
    display:block;
    margin: 0;
}

#commentform .text {
	width: 300px;
    margin: 0 0 15px 0;
}

#commentform strong
{
	font-size: 11px;
}

#commentform textarea
{
    width:450px;
    height:150px;
    margin:0;
    padding:5px;
}

/*** Footer ***/
#footer
{
	width: 1024px;
	color: #12143B;
	background: none;
	font-size: 10px;
	overflow: hidden;
	text-align: center;
	padding-top: 10px; margin:auto;

}

#footer a {
	color: #344f82;
	text-decoration: none;
	}

#footer a:hover {
	color:#344f82;
	text-decoration: underline;
	}

div.sottofooter {
	width: 1024px;
	color: #fff;
	background: none;
	font-size: 10px;
	overflow: hidden;
	text-align: center;
	padding-top: 10px; margin:auto; padding-bottom:20px;

}

 iframe.video { width:560px; height:315px;}
 div.videomob {  width:560px; height:315px; margin:auto; margin-top:25px; margin-bottom:25px; text-align:center;}

/*** Wordpress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   background-color: #f3f4f0;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}

 


 

/* ELENCHI PUNTATI */
.post li {padding-bottom:8px; list-style:circle;  }




form.wpcf7-form{ width:537px; border:#2E497E solid 1px; padding:10px; padding-top:7; padding-bottom:7px; font-size:11px; margin-left:6px; }
 


div.credits {margin:auto; width:100%; font-size:9px; margin-top:100px; text-align:right;}
div.credits img{ width:10%; height:10%;}


table { width:90%; margin-bottom:30px; margin-top:20px;}
td, th { padding:5px; /*border-bottom: dotted 1px #8DAFCE; font-size:11px;  */}

div.fotouno {float:left; width:150px; height:auto; position: relative; margin-right:180px;}
div.fotodue {float:left; width:150px; height:auto; position: relative; margin-left:20px;}
div.teamuno {float:left; width:300px; height:auto; position: relative; margin-right:30px; color:#000; font-family: Verdana, Tahoma, sans-serif;  font-size:11px; text-align:left; margin-left:10px; padding-bottom:20px;}
div.teamdue {float:right; width:300px; height:auto; position: relative; color:#000; font-family: Verdana, Tahoma, sans-serif;  font-size:11px; text-align:left; padding-bottom:20px; }

div.textwidget {margin-left:10px;}
div.textwidget a img{boder:0;}

div.menu-terapie-container { /*background:#2D7FB8;*/ color:#2D7FB8; padding-top:10px; margin-left:12px;}
div.menu-terapie-container a{color:#2D7FB8; text-decoration:none;}
div.menu-terapie-container ul{ margin:0; padding:0; border:#2D7FB8 2px solid; padding-top:10px; padding-bottom:20px; width:230px; background-image:url(https://www.fisioterapista.cn.it/grafica/terapie-studio-fisioterapista-cuneo.png)}
div.menu-terapie-container ul li{ margin:0; padding:0; list-style-type:circle; margin-left:20px; }

 
#post-2 p{ margin:auto; width:560px; text-align:justify; margin-bottom:8px;}
#post-2 h1 {margin-left:46px;}  
#post-33 img {margin-top:5px;}  

#post-65 ul {margin-left:20px; margin-bottom:20px;}
#post-49 ul {margin-left:20px; margin-bottom:20px;}
#post-53 ul {margin-left:20px; margin-bottom:20px;}
#post-55 ul {margin-left:20px; margin-bottom:20px;}
#post-62 ul {margin-left:20px; margin-bottom:20px;}
#post-67 ul {margin-left:20px; margin-bottom:20px;}
#post-59 ul {margin-left:20px; margin-bottom:20px;}



 iframe.mappa { width:650px;   height:600px;}
 
 ul.servizi {margin-left:4%; margin-top:30px;}
 

form.wpcf7-form input {padding:2%;} 
form.wpcf7-form input[type=checkbox]{
  display: block;
}

form.wpcf7-form input[type=submit]{ width:70%; padding:2%; background:#004BA3; font-size:160%; font-weight:bold; color:#FFFFFF;}

