/*  
Theme Name: fedricobiglioli
Theme URI: http://www.federicobiglioli.it/
Description: Wordpress Theme developed by <a href="http://web.maidinit.com/">Maidinit</a> for Dott. Federico Biglioli
Author: Gianluca Bruno - Maidinit s.n.c.
Author URI: http://web.maidinit.com/
*/

html,body{margin:0; padding: 0;height: 100%}
body {
	font: 12px/18px  Arial, Helvetica, sans-serif;
        line-height:20px; 
        color: #333333;
	background-color:#f4f4f4;
}
#content{width:810px;margin:20px auto 0 auto;position: relative; height:86%}
body>div#content{height: auto; min-height: 86%}
#header{height:40px; width:810px;}
.logo{width:318px; height:40px; background: url(img/Logo.jpg) left top no-repeat; float:left;}
.menu-top{float:left;margin-left:10px;background: url(img/sub_menu.jpg) left top repeat-x;height:33px;width:480px;}
.subline{color:#333535;padding:20px 0 20px 0; text-align:center;}
h2{font-size:20px; font-weight:bold;}
fieldset{margin-top:15px;}

br{clear:both;}

.entry a:link, a:visited{text-decoration:none;font-weight:bold;color:#333;}
.entry a:hover{text-decoration:none; color:#333; border-bottom:1px dotted #333;}

li.download a:link, li.download:visited{font-weight:normal;text-decoration:none;}
li.download a:hover{text-decoration:underline; border-bottom:none;}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px 0px 10px 0px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 4px 4px 5px;
margin: 0;
}

/* HOME THEME */
.sfondo-home{background:#eeeeee url(img/sfondo-home.jpg) left top repeat-x;}
#home-ban{width:806px; height:236px; border:2px solid #cacaca; background:#cacaca url(img/home_bi.jpg) left top no-repeat;}
#home-ban-single{width:806px; height:236px; border:2px solid #cacaca; }
#box1{float:left;width:310px; padding:0 7px 0 0;}
#box2{float:left;width:310px;}
#box3{float:left; background-color:#eeeeee; border:2px solid #fff;}

#footer{background-color:#eeeeee; text-align:center;height:105px;}
#sub_menu{background: url(img/sub_menu.jpg) left top repeat-x;height:33px;}
.position_bottom{position:absolute; bottom:-1px; height:138px; width:100%;}
#bottom{ position: fixed;
        width: 100%;
        height: 100px;
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;}
#box-video{height:217px; width:312px; background:url(img/video_bg.jpg) left top no-repeat; margin:10px 0 0 10px;}


/* SINGLE */

#content-single{float:left;width:530px;}

.alignright{float:right; margin:5px 0 5px 5px; clear:right;}
.alignleft{float:left; margin:5px 5px 5px 0; clear:left; }
.post{text-align:justify;}
.post h2{font-size:20px; color:#333535; font-weight:normal; line-height:25px;}

.post h2 a:link,.post h2 a:visited{font-size:20px; color:#333535; font-weight:normal; line-height:18px; text-decoration:none;}
.post h2 a:hover{color:#000;text-decoration:none; border:0;}
#sub_menu ul{margin:0 auto;padding-top:7px; text-align:center;font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-size:11px;}
#sub_menu ul li{display: inline;list-style-type: none;padding-right: 20px;}
#sub_menu ul li a:link, #sub_menu ul li a:visited{font-weight:400;text-decoration:none;color:#8d8671;}
#sub_menu ul li a:hover{font-weight:400; color:#372a01; border-bottom:none; }

.menu-top ul{margin:0; padding:7px 0 0 0; font-size:11px; text-align:center;font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;}
.menu-top ul li{display: inline;list-style-type: none;padding-right: 9px;}
.menu-top ul li a:link, .menu-top ul li a:visited{font-weight:400;text-decoration:none;color:#8d8671;}
.menu-top ul li a:hover{font-weight:400; color:#372a01; border-bottom:none;}

/* SIDEBAR */
#sidebar{width:260px; margin-left:20px;float:left;}
.box_gray h2{font-size:17px; color:#fff; font-weight:normal; text-transform:uppercase; line-height:15px;}
.box_gray{background-color:#525252; border:2px solid #ccc; color:#fff;padding:10px;margin-top:83px;}
.box_gray strong{color:#cacaca;}


/* CONTATTI */
.wpcf7-form {  }
.wpcf7-form  p { width:33%; }
.wpcf7-form p.left { float:left; }
.wpcf7-form p.left input { width:165px!important;width:150px; background-color: #e5e2df;	color: #73604d;	line-height: 20px;	border: 1px solid #bdb3a8;padding: 3px;}
.wpcf7-form p.msg { display:block;clear:both;  width:98%; }
.wpcf7-form p.msg textarea { width:99%!important;width:97%; height:100px; background-color: #e5e2df;	color: #73604d;	line-height: 20px;	border: 1px solid #bdb3a8;padding: 5px;}
.wpcf7-form p.submit input {  width:50px; }


/* PULSANTI */

a.button:link, a.button:visited{padding:5px; text-align:center; background-color:#eae9e9; border:1px solid #d7d9d8; color:#000; text-transform:uppercase; font-size:11px;text-decoration:none; font-weight:normal;}
a.button:hover{background-color:#ffffff;text-decoration:none;}


ul.down{padding-left:20px;}
li.download { list-style-type:square;list-style-position:outside;  }
li.download a:link,li.download a:visited{text-decoration:none;padding-bottom:5px;color:#333333;}
li.download a:hover{color:#000;}


/* MENU */
#box3{width:179px;}
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  /*width: 179px;*/ width:100%;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a, ul.menu li a:visited {
  background: #525252; font-weight:normal;
  color: #fff;	
  padding: 4px; font-size:11px;
}

ul.menu li a:hover {
  background: #000; border-bottom:none;
}

ul.menu li ul li a, ul.menu li ul li a:visited {
  background: #ccc; font-weight:normal;
  color: #000;
  padding-left: 10px;
}

ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 5px;border-bottom:none;
}


/* MENU 2 */

ul.menu2, ul.menu2 ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul.menu2 a {
  display: block;
  text-decoration: none;	
}

ul.menu2 li {
  margin-top: 1px;
}

ul.menu2 li a, ul.menu2 li a:visited {
  background: #525252;
  color: #fff;	 font-weight:normal;
  padding: 4px; font-size:11px;
}

ul.menu2 li a:hover {
  background: #000;border-bottom:none;
}

ul.menu li ul li a, ul.menu li ul li a:visited {
  background: #ccc;
  color: #000; font-weight:normal;
  padding-left: 10px;
}

ul.menu2 li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 5px; border-bottom:none;
}


.post-content a img,.post-content a:visited img,.post-content a:hover img{text-decoration: none; border:none;}


/*GESTIONE ACCESSO RISERVATO*/
li.widget_wp_sidebarlogin{list-style-type:none;background-color:#333;padding:10px;color:#fff;}
.mid{width:230px; padding:5px 3px;}
li.widget_wp_sidebarlogin p{margin:0;}
li.widget_wp_sidebarlogin #wp-submit{background-color:#cacaca;border: 1px solid #fff; color:#333; padding:7px;}
ul.pagenav{margin-left:10px;}
li.page_item a:link, li.page_item a:visited{color:#fff;}
ul.pagenav li.page_item{list-style-type:none;}
li.page_item a:hover{color:#cacaca;}

ul.curriculum li{margin:12px 0;}


