body {
font-family:tahoma, Verdana, Arial;
margin-top:0px;
behavior: url(csshover3.htc);
}



h1 {font-size:14px; color:#FFFFFF}

h2 {
	background:url(img/header_interne.jpg) no-repeat;
	width:583px;
	height:30px;
	color:#f29405;
	font-size:1em;
	padding:8px;
	font-weight: lighter;
	margin-top:0;
	white-space:nowrap;
	margin-bottom: 0px;
}

h3 {
color:#025178;
font-size: 16px;
margin:0;
font-weight: normal;
}

h4{
color: #999999;
font-size:12px;
margin:0;
font-weight:normal;
font-style:italic;
}

h5 {
background:url(img/h5.jpg) no-repeat;
width:594px;
height:11px;
color:#192c42;
margin-bottom: 4px;
font-size:12px;
padding:3px 0px 6px 6px;;
margin-top:0px;


}


h6 {
background:url(img/h6.jpg) no-repeat;
width:594px;
height:12px;
color:#192c42;
margin-bottom: 4px;
font-size:12px;
padding:3px 0px 6px 6px;;
margin-top:0;


}

span {
font-size:14px;
font-weight:bold;
}





.clear {
clear:both;
margin-top:10px;
}

.clear_cont {clear:both;
margin-top:3px;}

p { font-size:11px;}

a {
text-decoration:none}

a:hover {
/*border-bottom:dotted 1px #f29405;*/
}

img {
border:none; !important
}

a.logo_link:hover{border:none}

/**** z-index SWF nei DIV******/

.z1{z-index:100}
.z2{z-index:1}

/* ----- Heder ----- */



#header {
position:relative;
width:865px;
height:190px;
margin:0 auto;
background:transarent;
z-index:300
}


#tendaservizi {
position: relative;
z-index:100;
}

/* ----- Contenuti ----- */



#content1 { 
width:850px;
min-height:211px; 
height:auto !important; 
height:211px; 
margin: 0 auto;
margin-top:10px;
}

#content2 { 
width:850px;
min-height:269px; 
margin:0 auto;
margin-top:6px;
height:auto !important; 
}

#fashfoot{
margin-top:10px;
}

#content3 { 
width:865px;
min-height:211px; 
height:auto !important; 
height:211px; 
margin: 0 auto;
margin-top:10px;
}
/*#content3:after { 
content: ".";
display: block;
height: 0;
clear: left;
visibility: hidden;
}*/

#general {
clear:right;
float:left;
width:583px;
margin-bottom:20px;

}




		#sidebar {
		background-color:#CCD9E2;
		float:right;
		height:auto !important;
		min-height:211px;
		padding:16px 8px;
		width:239px;
		margin-left:4px;
		margin-right:10px !important;
		#margin-right:6px;
		padding-bottom:0;
		padding-left:6px;
		padding-right:7px !important;
		padding-top:6px;
		}
		
		#bot_sidebar{
		background:url(img/fascia-laterale.jpg) no-repeat;
		width:252px;
		height:175px;
		float:right;
		clear:right;
		margin-right:10px !important;
		#margin-right:5px;
		}
		
		#btn_sidebar {
		margin:0 auto;
		background: url(img/btn_sidebar.jpg);
		width:190px;
		height:26px;
		margin-top:10px;
		padding-top:6px;
		
		}
		
		#btn_sidebar a{
		display:block;
			color:#f29400;
			font-size:12px;
			font-weight:bolder;
			text-align:center;
			text-decoration:none;
			
		}
		
		/*********interne*********/
		
		div.textimage{
		height:auto;
		}
		

		div.textimage img{
		 float:left; margin-right:20px;
		}
		
		div.textimage, div.textimage p{
		
		}
		
		#nomefoto {
	position:absolute;
	top:183px;
	left:6px;
	background:#0084B5;
	
	font-size:9px;
	color:#FFFFFF;
	width:150px;
}
		
		div.clearer{clear: right}
		
		div#testate {
		position:relative;
		z-index:1
		}
		
		a.ordina {
		color:#f29405;
		}
		
		a.schede {
		color:#999;
		}
		
		p.txtordina {
		font-size:10px;
		color: #999999;
		margin:0;
		white-space:nowrap;
		}
		
		p.logerrato {
		color:#f29405;
		font-size:16px;
		font-weight: bold;
		}
		
		p.nomeuser{font-size:12px; margin:4px 0 0 0; color:#FFFFFF; font-weight:bold;}
		
		a.bluaran {
		font-size:13px;
		color:#297CA4;
		}
		a.bluaran:hover{
		color:#f29405;
		}
		
		a.lavmedici {
		color:#f29405;}
		
		a.lavmedici:hover {
		color:#f29405;
		border-bottom:1px #f29405 dotted;}


		/*********************/

div.boxvideo {
position: relative;
float:left; 
width:273px;
height:209px;
margin-right:8px;
z-index:1;
}

div.boxfoto {
position:relative;
float:left;
width:169px;
height:203px;
background: url(img/foto_ingresso.jpg) no-repeat;
margin-right:10px;
z-index:10;
padding-left: 148px;
padding-top:6px;
}

	#presentazione{
	color:#FFFFFF;
	width:160px;
	font-size:11px;
	}

div.boxettini {
position:relative;
float:left; 
width:239px;
height:211px;
z-index:10;
}

.sopra {
width:239px;
height:101px;
}

.sopra_int {
width:213px;
height:82px;
}
.sotto {
position:absolute;
width:239px;
height:101px;
bottom:0;
}


/* ------ Navigazione--------*/

#menu_container{
position:relative;
width:865px;
margin-left:2px;
height:25px;
margin:0 auto;
z-index:100;
}

#banner_ben {
position:absolute;
top:10px;
left:567px;
}


#login {
	position:absolute;
	background:url(img/bg_login1.gif) no-repeat;
	width: 274px;
	height:81px;
	top:100px;
	left: 560px;
	padding-top: 8px;
	padding-left: 25px;
	padding-bottom:0px;
	font-size:10px;
	
	
}


#login a{
color:#f29400;
text-decoration:none;
}

a{
color:#f29400;
text-decoration:none;
}
.loginput {
font-size:11px;
height:16px;
width:100px;
border:1px dotted #CCCCCC;
}




#barra_dx {
float:right;
height:25px;
width:182px;
margin-left:auto;
background:url(img/bg_menu.gif) repeat-x;
}


/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {
padding:0;
margin:0;
list-style-type: none;
}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {
display:block;
width:90px;
font-size:13px; 
font-family:tahoma, Verdana, Arial; 
text-align:center; 
color:#fff; height:25px; 
line-height:24px; 
text-decoration:none;
}


#pmenu_news, #pmenu_news li {
padding:0;
margin:0;
list-style-type: none;
}

/* Set up the link size, color and borders */
#pmenu_news a, #pmenu_news a:visited {
display:block;
width:130px;
font-size:13px; 
font-family:tahoma, Verdana, Arial; 
text-align:center; 
color:#fff; height:25px; 
line-height:24px; 
text-decoration:none;
}



/* Set up the list items */
#pmenu li {
float:left; 
background: url(img/bg_menu.gif); 
margin-right:3px;
}

#pmenu li.dropcolor{
font-size:12px; 
width:103px;  
background:transparent;
height:12px; 
text-indent:0px;
} 

#pmenu li.dropcolor:hover > a {

color:#002e4b; 
width:104px; 
height:12px; 
}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}


/* Make the hovered list color persist */
#pmenu li:hover > a {
background:#002e4b;
color:#fff;
}



/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none;}

/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {
display:block; 
position:absolute; 
top:-10px; 
left:80px; 
padding:10px 30px 30px 30px; 
width:89px;
z-index:100;
}

/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {
left:-30px; 
top:15px;
}

/* get rid of the table */
#pmenu table {
position:absolute; 
border-collapse:collapse; 
top:0px; 
left:1px; 
z-index:100; 
font-size:1em;
}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {
position:relative;
background:#002e4b;
color:#fff;
}

* html #pmenu li.drop a:hover {
position:relative; 
background:#002e4b; 
color:#fff; 
width:111px; 
text-indent:-4px;
}

* html #pmenu li.dropcolor a:hover {
background:transparent;
position:relative; 
color:#002e4b; 
width:100px; 
text-align:left; 
text-indent:0;

}

/* For accessibility of the top level menu when tabbing */
/*#pmenu li a:active, #pmenu li a:focus {
background:#002e4b; 
color:#fff;
}*/

/* Set up the pointers for the sub level indication */
#pmenu li.drop {
/*background: url(img/bg_menu.gif);*/
width:111px; 
text-indent:16px;
}

#pmenu li.drop:hover{
background: #002e4b; 
color:#fff; 
width:111px;
}


/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {
visibility:hidden; 
display:block; 
position:absolute; 
top:-11px; 
left:80px; 
padding:10px 30px 30px 30px; 

}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; 
left:-30px; 
top:14px; 
lef\t:-31px; 
to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ 
visibility:visible; 
top:-11px; 
left:80px;
}

/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */

/* ----- CARRELLO PRODOTTI  ----- */
#sc_prodotti { 
float:right;
width:398;
margin-right:-15px;
text-align:right;
}

.testo_domiciliare {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.titolo_domiciliare {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0079A9;
}
.hr_domiciliare {
	font-size: 16px;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F7CA87;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #FFFFFF;
	width: 598px;
}

.hr_cont {
	font-size: 16px;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F7CA87;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #FFFFFF;
	width: 175px;
	float:left;

}

td.domiciliare {

	border-bottom:#F7CA87 1px dotted;
	

}

td.intriepilogo {

	border-bottom:#F7CA87 1px dotted;
	background: #69B0CE;
	color:#FFFFFF;
	font-weight:bold;
	

}

td.domfocus {

	border-bottom:#F7CA87 1px dotted;
	background: #E6E6E6;
	

}

td.tabriepilogo {

	border-bottom:#F7CA87 1px dotted;
	background: #E6E6E6;
	font-size:12px;
	color:#0079A9;
	height:20px;
	

}

div.btnfloat {
text-align:right;
float:right
}

input.submit {
background: url(img/submit.gif);
height:27px;
width:75px;
margin-left:10px;
border:none;
cursor:pointer;

}

input.save {
float:left;
margin-top:10px;
background:url(img/save.gif);
width:100px;
height:27px;
border:none;
cursor:pointer;
}

input.ordina {
margin-top:10px;
background:url(img/ordina.gif);
width:100px;
height:27px;
border:none;
cursor:pointer;
margin-left:20px;
}

.quantita {
font-size:11px;
height:16px;
width:40px;
border:1px dotted #CCCCCC;
}

.quantita:focus {
background:#f29405;
}



/* ----- FINE CARRELLO PRODOTTI  ----- */


/***CONTATTI****/

#box_cont_top {
position:relative;
background:url(img/box_contatti_top.jpg) no-repeat;
width:600px;
height:22px;
}

#box_cont {
position:relative;
background:url(img/box_contatti_middle.jpg) repeat-y;
width:585px;
height:auto;
padding:0px 0px 10px 15px;
margin-top:-16px;;
min-height:620px;
}

#box_cont_foot {
position:relative;
background:url(img/box_contatti_foot.jpg) no-repeat;
width:600px;
height:147px;
}

.mezzi {

width:300px;
height:auto;
}

#sede_contatti{
	position:absolute;
	width:244px;
	height:176px;
	background:url(img/sede_contatti.jpg);
	right: 21px;
	top: 50px;
}

#g_map{
	position:absolute;
	width:240px;
	height:30spx;
	right: 21px;
	top: 250px;
	border:2px #0078ac solid;
	padding-bottom:10px;
	text-align:center
}

p.testo_medical {
color:#192c42;
font-size:16px;
font-weight:bold;
}
span.testo_medical {
color:#192c42;
font-size:16px;
font-weight:bold;
}
span.indirizzi {
font-size: 12px;
font-weight:normal;
}


/***registrazione***/

#privacy_scroll {
overflow:scroll;
height:150px;
width:400px;
text-align:left;
margin:30px 0;
}

/* ----- FOOTER ----- */



#footer { 
width:850px;
height:50px;
margin: 0 auto; 
margin-top:10px;
text-align:left;
color: #004270;
position:relative;

}
#footer a{ 
font-size:11px;
color: #004270;
text-decoration:none;
}

#footer a:hover{
border-bottom:1px #004270 dotted; 
}

#infoline {
position:absolute; top:0; right:0; background: url(img/info.gif); width:108px; height:35px;}

.copyright {
font-size:10px;
}

.sottolineatosu {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
}

a.linkprot, a.linkprot:visited, a.linkprot:hover{
color:#192c42;
text-decoration:none;
text-transform:uppercase;
}

a.linkprot:hover{
border-bottom:#192c42 dotted 1px;
 }
 
 
 
 
 /*************SCHEDA PRODOTTO******************/
 
 #head_scheda {
 width:608px;
 height:46px;
 margin:0 auto;
 }
 
#cont_scheda {
position:relative;
width:608px;
height:auto;
margin:8px auto;
}
 	
	#immagine_scheda {
	position:absolute;
	width:169;
	height:105;
	top:0;
	left:0;
	}
	
	#testo_scheda {
	float:right;
	height:auto;
	width:435px;
	min-height:120px;
	}
	
		p.nome_prodotto {
		color:#008dba;
		font-weight:bold;
		font-size:18px;
		}
 
 #foot_scheda {
 width:608px;
 height:30px;
 margin:0 auto;
 }
