/*
Theme Name: Medicaltools
Theme URI: http://www.medicaltools.it
Description: Tema per Medicaltools.it
Version: 1.0
Author: PIDE
Author URI: http://www.pidedesign.net
Tags: medicaltools
*/

@charset "utf-8";

/* Reset Css */

html{color:#000;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:”;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn’t inherit in IE */
legend{color:#000;}

body{
	background-image:url(images/fibre.jpg);
	background-repeat:repeat;
	background-color:#5664AB;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#091456;
	margin:0;
	padding:0;
}

a, a:visited{color:#3D4979;}
a:hover{color:#A9BDD8;}

.start_top{
	background-image:url(images/start_top.png);
	background-repeat:no-repeat;
	width:983px;
	height:14px;
	margin-left:auto;
	margin-right:auto;
}

#wrapper{
	background-image:url(images/sf_all.png);
	background-repeat:repeat-y;
	width:983px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#content{
	width:954px;
	height:auto;
	min-height:400px;
	margin-top:5px;
	padding-bottom:5px;
	margin-left:15px;
}

.header{
	width:954px;
	height:102px;
	margin-left:15px;
}

.logo{
	width:250px;
	height:102px;
	text-align:center;
	float:left;
}

.categories{
	width:703px;
	height:102px;
	float:left;
}

.pos_cat{ /* posiziono le icone delle categorie */
	margin-left:60px;
	margin-top:20px;
}

.single_cat{
	width:auto;
	height:59px;
	float:left;
}

.single_cat:hover{
	opacity: 0.40;
}

.sp_cat{
	background-image:url(images/separation.jpg);
	background-repeat:no-repeat;
	width:1px;
	height:59px;
	margin-left:30px;
	margin-right:30px;
	float:left;
}

.nav{
	background-image: url(images/nav_sf.jpg);
	background-repeat:repeat-x;
	width:964px;
	height:37px;
	margin-left:10px;
	background-color:#CCC;
}

.text_logo{
	width:259px;
	height:37px;
	float:left;
}

.menu{
	font-size:14px;
	font-weight:bold;
	width:670px;
	height:37px;
	float:left;
	margin-left:20px;
	color:#FFF;
}

.menu ul{
	margin-left:10px;
}

.menu ul li{
	display: inline-block;
	height:29px;
	padding-top:10px;
	margin-left:10px;
	margin-right:10px;
	text-transform:uppercase;
}

.menu ul li:hover{
	background-image:url(images/active_menu_up.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

.menu ul li a{
	color:#FFF;
	text-decoration:none;
}

.menu ul li a:hover{
	color:#DADDEF;
}

.welcome{
	background-image:url(images/shadow_welcome.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:954px;
	height:253px;
	margin-top:10px;
	margin-bottom:7px;
	float:left;
}

.wel1{
	width:322px;
	height:215px;
	float:left;
	margin-left:15px;
}

.wel2{
	width:322px;
	height:215px;
	float:left;
	margin-left:35px;
}

.wel2 p{
	letter-spacing:1px;
	font-size:18px;
	color:#7B5800;
}

.wel2 ul{
	letter-spacing:1px;
	margin-top:10px;
	font-size:14px;
}

.wel2 ul li{
	list-style-position:inside;
	list-style-type:disc;
	color:#061353;
	margin-bottom:6px;
}

.wel2 ul li a{
	text-decoration:none;
	color:#091456;
}

.wel2 ul li a:hover{
	color:#465FEC;
}

.wel3{
	width:208px;
	height:215px;
	float:left;
	margin-left:30px;
}

.news{
	border:1px solid #A5ACD1;
	padding:9px;
	width:475px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-bottom:15px;
	background-color:#FBFBFB;
}

.intestazione_news{
	font-family:"Arial Black", Gadget, sans-serif;
	width:464px;
	height:auto;
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
	color:#3D4979;
	float:left;
	margin-bottom:10px;
}

.intehow{
	font-size:11px;
	color:#666;
	font-weight:normal;
}

.single_news{
	width:470px;
	height:auto;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #CECECE;
	font-size:12px;
}

.single_news a{
	color:#386B7E;
	text-decoration:underline;
}

.single_news a:hover{
	color:#6DA8BE;
}

.single_news h1{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:13px;
	margin-bottom:5px;
	color:#5C6BAE;
	text-transform:uppercase;
	font-weight:bold;
}

.single_news h1 a{
	color:#BD4040;
	text-decoration:none;
}

.single_news h1 a:hover{
	color:#A5ACD1;
}

.single_news img{
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
}

.data{
	background-image:url(images/cal.png);
	background-repeat:no-repeat;
	width:59px;
	height:60px;
	margin-right:10px;
	float:left;
}

.giorno{
	width:59px;
	margin-top:16px;
	font-size:21px;
	color:#901515;
	text-align:center;
	clear:both;
}

.mese{
	width:59px;
	font-size:9px;
	color:#901515;
	text-align:center;
}

.single_congresso{
	width:470px;
	height:auto;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #6F86BB;
}

.single_congresso h1{
	font-size:15px;
	margin-bottom:5px;
	color:#534032;	
}

.single_congresso p{
	width:128px;
	border:1px solid #CCC;
	padding:5px;
	float:right;
	text-align:right;
	margin-top:10px;
}

.single_congresso p a{color:#523F32; text-decoration:none;}
.single_congresso p a:hover{color:#999;}

.single_congresso p img{
	float:left;
}

.congresso_icon{
	background-image:url(images/corso_congresso.png);
	background-repeat:no-repeat;
	width:59px;
	height:60px;
	margin-right:10px;
	float:left;
}

.pagination_news{
	width:100%;
	float:left;
	text-align:right;
	margin-top:5px;
	margin-bottom:15px;
}

.pagination_news ul{
	float:right;
	margin-left:10px;
	margin-right:5px;
}

.pagination_news ul li{
	display:inline;
}

.pagination_news ul li a{
	text-decoration:none;
	color:#091456;
	padding:4px;
	border:1px solid #C4C9E1;
}

.pagination_news ul li a:hover{
	background-color:#5563AA;
	color:#FFF;
}

.colonna_sx{
	width:420px;
	height:auto;
	float:left;
}

.colonna_dx{
	width:420px;
	height:auto;
	float:right;
	margin-right:10px;
}

.sezione_dx{
	width:100%;
	height:auto;
}

.sfum_bar{
	background-image: url(images/nav_sf.jpg);
	background-repeat:repeat-x;
	background-color:#45518B;
	width:420px;
	height:29px;
	margin-bottom:10px;
	float:left;
}

.corner{
	background-image: url(images/nav_sf.jpg);
	background-repeat:repeat-x;
	background-color:#748FBE;
	width:4px;
	height:29px;
	margin-right:4px;
	float:left;
}

.title_dx{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	color:#FFF;
	padding-top:4px;
	text-transform:uppercase;
	float:left;
}

.title_dx a{
	color:#E3F0E6;
	text-decoration:underline;
	font-size:14px;
}

.home_search{
	width:412px;
	margin-bottom:10px;
	float:left;
}

.single_last_product{
	width:413px;
	margin-bottom:10px;
	float:left;
}

.single_last_product p{
	color:#666;
	font-size:11px;
}

.title_single_last_product{
	width:410px;
	float:left;
	font-size:15px;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px solid #6F86BB;
	text-transform:uppercase;
	color:#322943;
	font-size:12px;
	font-weight:bold;
}

.title_single_last_product a{
	color:#4F64A2;
	text-decoration:none;
}

.title_single_last_product a:hover{
	color:#1E263E;
}

.preview_last_product{
	background-image:url(images/mt_white.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #818CC0;
	border-left:1px solid #A9B7D6;
	border-top:1px solid #A9B7D6;
	border-right:1px solid #818CC0;
	width:113px;
	height:106px;
	padding:1px;
	margin-right:5px;
	float:left;
	text-align:center;
}

.preview_last_product:hover{
	opacity:0.70;
}

.search_result .preview_last_product img{
	border:none;
	margin:0px;
	padding:0px;
}

.interna{
	width:690px;
	height:auto;
	float:left;
	line-height:20px;
	margin-left:5px;
}

.interna h2{
	font-size: 16px;
	font-weight: bold;
}

.interna h3{
	font-size: 14px;
	font-weight: bold;
}

.interna ul {
	border:1px solid #CCC;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#F7F7F7;
}

.interna ul li {
	list-style-type:disc;
	list-style-position: outside;
	margin-left:25px;
	padding:2px;
}

.interna p{
	margin-bottom:5px;
}

.interna img{
	margin:3px;
}

.interna em{
	font-style:oblique;
}

.intestazione_articoli{
	width:690px;
	height:auto;
	padding-bottom:5px;
	margin-bottom:5px;
	float:left;
}

.interna h1{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:19px;
	color:#42578A;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}

.cat_data{
	width:690px;
	float:left;
}

.cat_data img{
	margin:0px;
	border:none;
}

.block_sub{
	padding:4px;
	float:left;
	color:#7B97C3;
	margin-right:10px;
}

.block_sub a{
	color:#7B97C3;
	text-decoration:none;
}

.block_sub a:hover{
	color:#436394;
	text-decoration:none;
}

.block_sub img{
	margin-right:5px;
	position:relative;
}

.menu_dx{
	width:245px;
	height:auto;
	float:right;
}

.single_menu{
	width:245px;
	height:auto;
	float:left;
	margin-bottom:10px;
}

.content_single_menu{
	width:230px;
	height:auto;
	float:left;
}

.content_single_menu ul li{
	list-style-type:disc;
	list-style-position:inside;
	border-bottom:1px solid #CCC;
	padding:5px;
	font-size:12px;
}

.content_single_menu ul li:hover{
	background-color:#F5F5F5;
}

.content_single_menu ul li a{
	text-decoration:none;
	color:#5563AA;
}

.content_single_menu ul li a:hover{
	color:#030E50;
}

.content_single_menu2{
	width:228px;
	height:auto;
	float:left;
}

.content_single_menu2 ul li{
	list-style-type:disc;
	list-style-position:inside;
	border-bottom:1px solid #CCC;
	padding:5px;
	font-size:12px;
	color:#666;
}

.content_single_menu2 ul li:hover{
	border-bottom:1px solid #3968C0;
	background-color:#EDF2F8;
}

.content_single_menu2 ul li a{
	text-decoration:none;
	color:#333;
}

.content_single_menu2 ul li a:hover{
	color:#036;
}

.int_menu{
	color:#071354;
	width:245px;
	height:29px;
	margin-bottom:5px;
	float:left;
}

.corner2{
	height:29px;
	float:left;
}

.title_menu_dx{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:13px;
	color:#3A4576;
	padding-top:5px;
	text-transform:uppercase;
	float:left;
}

.categorie{
	width:100%;
	min-height:1000px;
	float:left;
}

.categorie ul{
	border:none;
	background-color:#FFF;
}

.categorie ul li{
	width:150px;
	margin:2px;
	padding:3px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
}

.categorie ul li:hover{
	background-color:#939CCA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.categorie ul li a{
	color:#091456;
	text-decoration:none;
}

.categorie ul li a:hover{
	color:#FFF;
	text-decoration:none;
}

.categorie ul li a img{
	border-bottom:1px solid #818CC0;
	border-left:1px solid #A9B7D6;
	border-top:1px solid #A9B7D6;
	border-right:1px solid #818CC0;
}

.search_panel input{
	width:340px;
	padding:3px;
	border:1px solid #748FBE;
	color:#666;
}

.search_panel #searchsubmit{
	width:60px;
	background-color:#DDE0EC;
	padding:3px;
	color:#091456;
	border:none;
}

.search_panel #searchsubmit:hover{
	background-color:#BBCDF7;
}

.search_result{
	width:680px;
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}

.search_result p{
	width:550px;
	float:left;
	color:#868686;
	font-size:11px;
}

.search_result_title{
	font-size:16px;
	font-weight:bold;
	width:550px;
	float:left;
	margin-bottom:2px;
}

.search_result_title a{
	color:#091456;
	text-decoration:none;
}

.search_result_title a:hover{
	color:#5F6EAF;
}

.search_result_cat{
	font-size:11px;
	color:#5F6EAF;
	width:550px;
	float:left;
	margin-bottom:2px;
}

.search_result_cat a{
	color:#5298A5;
}

.search_result_pag{
	width:685px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
}

.link ul li{
	padding:5px;
	display:inline-block;
	border:1px solid #CCC;
	margin:4px;
	background-color:#FFF;
}

.link ul li a{
	text-decoration:none;
	color:#091456;
}

.single_archive{
	font-size:11px;
	padding:4px;
	margin-right:5px;
	width:150px;
	height:170px;
	float:left;
	text-align:center;
	margin-bottom:7px;
	overflow:hidden;
}

.single_archive:hover{
	background-color:#EBF0F5;
}

.single_archive_title{
	width:150px;
	float:left;
	padding-top:2px;
	line-height:15px;
}

.single_archive a{
	text-decoration:none;
	color:#091456;
}

.preview_single_archive{
	background-image:url(images/mt_white.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #818CC0;
	border-left:1px solid #A9B7D6;
	border-top:1px solid #A9B7D6;
	border-right:1px solid #818CC0;
	width:113px;
	height:106px;
	padding:1px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.preview_single_archive img{
	border:none;
	margin:0px;
	padding:0px;
}

.search_panel2 input{
	width:156px;
	padding:3px;
	border:1px solid #748FBE;
}

.search_panel2 #searchsubmit{
	width:60px;
	background-color:#5F6EAF;
	padding:3px;
	color:#FFF;
	border:none;
}

.search_panel2 #searchsubmit:hover{
	background-color:#6AB05E;
}

.flickr img{
	padding:2px;
}

.share_icon{
	width:250px;
	height:23px;
	padding:5px;
	float:left;
	margin-top:5px;
	color:#666;
}

.share_icon img{
	position:relative;
	top:3px;
	margin-right:5px;	
}

.wrapper_sexy_social{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:13px;
	color:#6E85B9;
	width:666px;
	height:auto;
	margin-top:15px;
	margin-bottom:10px;
}

.footer{
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	width:983px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	padding-top:7px;
	text-align:center;
	color:#666;
}

/*** slideshow **/

#slideshow {
	position:relative;
    height:215px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*** banner **/

.banner_active_home{
	float:left;
	border:1px solid #A5ACD1;
	margin-bottom:10px;
	padding:4px;
}

/*** questionario **/

.form_questionario p{
	margin-bottom:10px;
}

.form_questionario form input, textarea{
	font-size:16px;
	border:2px solid #7893C0;
	padding:4px;
}

.form_questionario form option{
	padding:2px;
}

.form_questionario h2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:9px;
}

.form_questionario .sq{
	background-color:#E8EDF4;
	color:#000;
	padding:4px;
}

.form_questionario #bsubmit input{
	color:#091456;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}

.form_questionario img{
	border:none;
	padding:0px;
	margin:0px;
}

.form_questionario .wpcf7-list-item-label{
	background-color:#EBEBEB;
	padding:3px;
}

#wpcf7-f2-p9-o1 form input{
	border:2px solid #7893C0;
	padding:3px;
}
