/* WebSite by EpidemiaLab http://www.epidemialab.it */

@import "contact_form.css";
@import "slider.css";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, input, textarea, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body{ 
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/bg_body.jpg) repeat-x top center #FFF; /*#fcfff7*/
	font-size: 15px;
	color: #000000;
	}

/*h1 {font-family: Helvetica, Arial, sans-serif; font-size: 30px;	color:#cc0033;	margin:0 0 5px 0;}*/
/*h2 {font: 18px Helvetica, Arial, sans-serif; margin: 0 0 30px 0; padding: 0; color:#000}*/

.giallo {color: #ff9900}
.verde {color:#99cc00} 
strong.verde {color:#99cc00}
.magenta {color: #cc0066}
.azzurro { color: #66cccc}

em { color: #999999}
a {	color: #898989;	text-decoration:none; z-index: 99}	
a:hover {color: #999999;text-decoration:none;}
p {margin: 8px 0}

span.none, span.none a {display: none}

.bg_top {
	width: 100%;
	height: 30px;
	display:block;
	background: url(../img/bg_sopra.png) repeat-x top center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 50;
	}

.btn_top a:hover {background:url(../img/btn_top.png) no-repeat bottom center}

.main {
	width: 100%;
	margin:0;
	float: left;
	text-align: center;
	}
	
h1._home a {
	width: 200px;
	height: 214px;
	background: url(../img/logo.gif) no-repeat top left;
	display: block;
	float: left;
	text-indent: -999em;
	}

h1._home a:hover {background: url(../img/logo.gif) no-repeat bottom left;}

#container, #container_footer {
	position: relative;
	width: 980px;
	margin: auto;
	}
	
.block_01, .block_02, .block_03, .block_04, .block_05,
.block_06, .block_07, .block_08, .full_line_footer {
	width: 100%;
	text-align: center;
	float: left;
	background: no-repeat center top;	
	}	

.block_01 {background-image:url(../img/bg_block_01.png); height: 1000px}
.block_02 {background-image:url(../img/bg_block_02.png); height: 1000px}
.block_03 {background-image:url(../img/bg_block_03.png); height: 901px}
.block_04 {background-image:url(../img/bg_block_04.png); height: 1000px}
.block_05 {background-image:url(../img/bg_block_05.png); height: 724px}
.block_06 {background-image:url(../img/bg_block_06.png); height: 724px}
.block_07 {background-image:url(../img/bg_block_07.png); height: 1343px}
.block_08 {background-image:url(../img/bg_block_08.png); height: 700px}

/**/

.container_block {width: 980px;	margin: auto;}

#a_intro, #b_portfolio, #c_spazio, #d_servizi, #e_lab {
	width: 980px;
	float: left;
	display: block;
	}

/* 01 - INTRO  */
h1.intro {
	width: 418px;
	height: 50px;
	text-align: left;
	text-indent: -999em;
	background: url(../img/h1_intro.png) no-repeat top right;
	display: block;
	}

.intro_box_a, .intro_box_b { float: left;}

.intro_box_a {
	width: 418px; /*490 px*/
	margin-top: 106px;
	background: url(../img/bg_intro_box_a.png) no-repeat top left;
	text-align: right;
	padding: 0 0 0 72px;
}

.intro_box_b {
	width: 450px;
	padding-left:40px;
	}

.intro_img {
	width: 312px;
	height: 446px;
	background: url(../img/mano-siringa.png) no-repeat top right;
	float: left;	
	}

/* 02 portfolio */
h1.portfolio {
	width: 490px;
	height: 50px;
	text-align: left;
	text-indent: -999em;
	background: url(../img/h1_portfolio.png) no-repeat top right;
	display: block;
	}

.menu_portfolio {
	width: 469px; /*490*/
	height:37px;
	float: left;
	padding-right: 21px;
	}
	
.portfolio_box_a, .portfolio_box_b { float: left;}

.portfolio_box_a {
	width: 490px; /*490 px*/
	margin-top: 70px;
}

.portfolio_box_b {
	width: 490px;
	text-align: right;
	padding-top: 45px;
	z-index: 1;
	}

.portfolio_img {
	width: 327px;
	height: 283px;
	background: url(../img/img_portfolio.png) no-repeat top left;
	float: left;
	}

.portfolio_box {
	width: 490px; /*490 px*/
	float: left;
	}

.portfolio_box img{
	width: 445px; /*490 px*/
	height: 300px;
	}

.portfolio_txt {
	width: 466px;
	float: left;
	padding-left: 24px;
	text-align: left;
	}

.portfolio_txt dl.portxt {
	font-size: 14px;
	padding-top: 8px;
	display: block;
	float: left;
	}
	
.portfolio_txt dl.portxt dt {
	width: 466px;
	float: left;
	list-style: none;
	}

.portfolio_txt dl.portxt dt span { display: block; float: left; padding-bottom: 3px;}

span.tipo {width: 110px; color: #99cc00}
span.descrizione { width: 340px;}


/* 03 PORTFOLIO n1 */
#b_portfolio {
	width: 980px;
	float: left;
	display: block;
	}

h1.portfolio {
	width: 490px;
	height: 50px;
	text-align: left;
	text-indent: -999em;
	background: url(../img/h1_portfolio.png) no-repeat top right;
	display: block;
	}

.portfolio_box_a, .portfolio_box_b { float: left;}

/*04 servizi*/
h1.servizi {
	width: 418px;
	height: 50px;
	text-align: left;
	text-indent: -999em;
	background: url(../img/h1_servizi.png) no-repeat top right;
	display: block;
	}

.servizi_box_a { /*OMINO CON MENù VEDI ALTRO CSS*/
	width: 458px; /*490 px*/
	height: 450px;
	margin-top: 106px;
	padding-left: 32px;
	background: url(../img/bg_servizi_box_a.gif) no-repeat top left;
	text-align: right;
	float: left;
}

.servizi_box_b {
	width: 416px;
	padding: 20px 20px 0 53px;
	float: left;
	text-align: right;
	}

/*05 lab*/
h1.lab {
	width: 340px;
	height: 50px;
	text-align: left;
	text-indent: -999em;
	background: url(../img/h1_lab.png) no-repeat top left;
	display: block;
	margin-top: 4px;
	}

h2.doctors {
	width: 416px;
	height: 0px;
	text-align: left;
	text-indent: -999em;
	background: url(../img/h2_lab.png) no-repeat top right;
	display: block;
	}

.lab_box_a {
	width: 350px; /*490 px*/
	padding-right: 140px;
	float: left;
}

.lab_box_b {
	width: 416px;
	padding: 20px 20px 0 54px;
	float: left;
	text-align: right;
	}

.lab_img {
	width: 300px;
	height: 246px;
	padding-top: 7px;
	margin-top: 10px;
	background: url(../img/img_lab.jpg) no-repeat top right;	
	}

.lab_img_2 {
	width: 373px;
	height: 352px;
	background: url(../img/img_lab_2.png) no-repeat top right;
	padding-left: 40px;
	}

.lab_txt {
	width: 340px;
	float: left;
	text-align: left;
	}

.btn_nonhaicapito a {
	width: 260px;
	height: 16px;
	margin-top: 20px;
	float: left;
	background: url(../img/btn_nonhaicapito.png) no-repeat top left;
	display: block;
	}

.btn_nonhaicapito a:hover { background: url(../img/btn_nonhaicapito.png) no-repeat bottom left;}

.lab_txt_2 {
	width: 416px;
	float: left;
	text-align: right;
	}

/*08 question*/
h1.question {
	width: 400px;
	height: 50px;
	text-align: left;
	text-indent: -999em;
	background: url(../img/h1_question.png) no-repeat top left;
	display: block;
	margin: 6px 0;
	}

.question_box_a {
	width: 512px;
	float: left;
	margin-top: 60px;
}

.question_cont {
	width: 512px;
	float: left;
	}

.question_freccia_sx a, .question_freccia_dx a {
	float: left;
	height: 110px;
	width: 33px;
	background: no-repeat top left;
	display: block;
}

/*.question_freccia_sx a {background-image: url(../img/freccia_question_sx.png)}
.question_freccia_dx a {background-image: url(../img/freccia_question_dx.png)}
.question_freccia_sx a:hover { background: url(../img/freccia_question_sx.png) no-repeat bottom left;}
.question_freccia_dx a:hover { background: url(../img/freccia_question_dx.png) no-repeat bottom left;}*/

.question_txt {
	width: 380px; /*400 + 30*/
	float: left;
	padding: 5px 25px;
	text-align: left;
	font-size: 13px;
}

.question_box_b {
	width: 468px;
	float: left;
	}

.question_img {
	width: 295px;
	height: 239px;
	background: url(../img/img_question.jpg) no-repeat top right;
	margin-top: 55px;
	float: left;
	}

.btn_cosa a {
	width: 510px;
	height: 40px;
	margin-top: 25px;
	float: left;
	background: url(../img/btn_cosa.png) no-repeat top left;
	display: block;
	}

.btn_cosa a:hover { background: url(../img/btn_cosa.png) no-repeat bottom left;}

/* baloon menu */
.cont_baloon_intro, .cont_baloon_portfolio, .cont_baloon_servizi,
.cont_baloon_lab, .cont_baloon_question  {
	width: 380px;
	height: 70px; /*58*/
	float: left;
	}

.cont_baloon_intro {margin-top: 12px; padding: 0 600px 0 0}
.cont_baloon_portfolio {margin-top: 28px; padding: 0 600px 12px 0}
.cont_baloon_servizi {margin-top: 180px; padding: 0 0 0 90px}
.cont_baloon_lab {margin-top: 20px; padding: 0 0 0 90px}
.cont_baloon_question {margin-top: 4px; padding: 64px 50px 0 195px}

.ballon {
	z-index: 70;
	top: 0;
	left: 0;
	width: 380px;
	height: 58px;
}

.baloon_menu {
	background: url(../img/cont_baloon_bg.png) no-repeat top left;
	width: 380px;
	height: 17px; /*37*/
	padding: 11px 0 9px 0;
	}
	
.baloon_menu_pointer_sx_d, .baloon_menu_pointer_sx_d_2,
.baloon_menu_pointer_dx_d, .baloon_menu_pointer_dx_d_2 {
	width: 380px;
	height: 17px;
	}
	
.baloon_menu_pointer_sx_d {background: url(../img/baloon_menu_pointer_sx_d.png) no-repeat top left;}
.baloon_menu_pointer_sx_d_2 {background: url(../img/baloon_menu_pointer_sx_up_2.png) no-repeat top left;}	
.baloon_menu_pointer_dx_d {background: url(../img/baloon_menu_pointer_dx_d.png) no-repeat top right;}
.baloon_menu_pointer_dx_d_2 {background: url(../img/baloon_menu_pointer_dx_d_2.png) no-repeat top right;}
/**/


.bot_center {
	width: 980px;
	text-align: left;
	float:left;
	clear: both;
	font-size: 2px;
	}
	

/*NEWS*/
.data {font-size: 13px;	color: #506507; display: block; float: left;}

ul.first_news a, ul.news a {color: #cc0066}
ul.first_news a:hover, ul.news a:hover {color: #506507;}
ul.first_news, ul.news { font-size: 14px; line-height: 15px;}

h3.first_news{
	display: block;
	margin: 2px 0;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	}

ul.first_news{
	width: 480px;
	color: #FFF;
	margin: 5px 0 10px 0;
	list-style-type: none;
	float: left;
	}

ul.first_news li {
	display: block;
	width: 480px;
	}

ul.first_news img {
	display: block;
	padding: 0 10px 60px 0;
	float: left !important;
	}

ul.news{
	color: #FFF;
	margin: 2px 0 6px 0;
	list-style-type: none;
	float: left;
	padding: 0 0 0 67px;
	width: 413px;
	}

ul.news li {
	display: block;
	width: 413px;
	padding: 5px 0;
	}


/*****************/

.box_news h2 {
	color:#cc0000;
	padding: 5px 0;
	margin: 0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
/*News fine*/
	
/**/
.bottom, .bottom_b, .bottom_mezzo, .bottom_sx, .bottom_dx{ float: left; text-align: left}

.bottom, .bottom_b, .bottom_c{
	width: 980px;
	text-align: center;
	padding: 30px 0;
	}

.bottom_b{ padding: 30px 0 20px 0; background: url(../img/bottom_b_bg.png) no-repeat top center; color: #FFFFFF}

.bottom_c{
	padding: 25px 0 43px 0;
	background: url(../img/bottom_b_bg.png) no-repeat top center;
	color: #556b08;
	font-size: 11px;
	float: left;
	}
	
.bottom_c a { color:#FFF}
.bottom_c a:hover { color:#FF0066}

.bottom_b a { color: #586e08}
.bottom_b a:hover { color:#FF0066}

.bottom_mezzo { width: 480px; /*490*/ padding: 0 5px;}
.bottom_sx{	width: 353px; /*490*/ padding: 0 5px 0 132px; background: url(../img/h1_seguici.png) no-repeat top left}
.bottom_dx{ width: 418px; /*490*/ padding: 0 5px 0 67px;}

.btn_top a {
	width: 80px;
	height: 43px;
	display:block;
	background: url(../img/btn_top.png) no-repeat top center;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -40px;
	}

.btn_top a:hover {background:url(../img/btn_top.png) no-repeat bottom center}

h1.contatti, h2.contatti, h1.news, h2.news {
	width: 480px;
	height: 50px;
	text-align: left;
	text-indent: -999em;
	display: block;
	margin-bottom: 7px;
	}
	
h1.contatti {background: url(../img/h1_contatti.png) no-repeat top left;}
h2.contatti {background: url(../img/h2_contatti.png) no-repeat top left;}

h1.news {background: url(../img/h1_news.png) no-repeat top left;}
h2.news {background: url(../img/h2_news.png) no-repeat top left;}

/*BTN SOCIAL*/
.btn_facebook a, .btn_twitter a, .btn_rss a{
	width: 40px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../img/btn_download.png) no-repeat top left;
	float: left;
	display: block;
}

.btn_facebook a {background: url(../img/btn_facebook.png) no-repeat top left;}
.btn_twitter a {background: url(../img/btn_twitter.png) no-repeat top left;}
.btn_rss a {background: url(../img/btn_rss.png) no-repeat top left;}

.btn_facebook a:hover {background: url(../img/btn_facebook.png) no-repeat bottom left;}
.btn_twitter a:hover {background: url(../img/btn_twitter.png) no-repeat bottom left;}
.btn_rss a:hover {background: url(../img/btn_rss.png) no-repeat bottom left;}

/*footer*/

.footer {
	width: 100%;
	font-size: 6px;
	text-align: center;
	clear: both;
	color: #343434;
	/*background: url(../img/bg_bottom_v.png) repeat-x top #2ec6ff;*/
	float: left;
	}

.footer a {
	text-decoration: none;
	cursor: help;
	color: #999999;
	}

.footer a:hover {
	color: #666666;
	text-decoration: none;
	cursor: help;
	}

.footer span { display: none}

.full_line_footer {background-color: #BEA417}

/**/

/*PRIVACY*/

.privacy_txt {
	text-align: left;
	color: #FFF;
	width: 460px;
	padding: 10px;
	margin: auto;
	}
	
.privacy_txt a { color: #6d890a;}
.privacy_txt a:hover { color: #FF0066;}

.privacy_txt em { color: #FFFFFF;}

.privacy_txt h1 { font-size: 20px; margin: 15px 0; padding-bottom: 15px; border-bottom: 1px dashed #6d890a }