/* CSS Document */
/* THE BIG GUYS */
* {margin:0;padding:0}
body {padding: 0 0 20px;background:#06C url(images/bgtop.jpg) repeat-x ; color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif; text-align:left;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#069} 
a:visited {color:#999} 
a:hover,a:active {color:#B928FF} 

a.DBV {background-image:url(images/design-vertigo.gif);display:block;text-decoration:none;cursor:pointer;width:80px;height:25px;border: 1px solid #ebebeb;z-index:0;color:#fff;}
a.DBV:link {} 
a.DBV:visited {} 
a.DBV:hover,a.DBV:active {background-image:url(images/design-vertigo_2.gif);border: 1px solid #D170C2; color:#fff;} 
#credits p span { z-index:1000; display:none;}
#credits p {float:right}

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em;}

h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;padding-bottom: .1em}
p, h1, h2, h3, h4, h5, h6, table{margin:0 10px 10px}
h1 {font-size: 196%;}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#333333; background-color:#FFFFC4}
.subdued {color:#999;background-color:transparent}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:90%}
.alert {
	background: #fff6bf url(images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	clear:both;
	}

.tip {
	background: #F8FAFC url(images/information.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
	}

/* LISTS */
ul {margin: 0 10px 1em 25px}
ol {margin: 0 10px 1em 30px}
ol li {list-style-type: decimal}
ul li {list-style-type:disc}

dl {margin: 0 10px 1em 15px}
dt {font-weight:bold;margin-top: 1.3em}
dd {margin: 0 10px 0 15px}
dl dl {margin: 0 0 1.5em 30px}

/* FORMS */
form{margin:0 10px 10px}
/* FORMS */
table{margin:0 10px 10px; border: 1px solid #D170C2; padding: 5px;}
th {padding:4px; font-weight:bold;background-color:#0099FF;color:#fff;border-bottom:1px solid #fff; border-right:1px solid #fff;}
td {padding:2px; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc;}
table p, tr p, th p, td p {margin:0; padding:0;}

/* GENERAL */
img {border:none; margin:3px;} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 


#wrapper {width:90%;margin:0 auto; text-align:left; border-left:5px solid #A5C9ED; border-right:5px solid #A5C9ED; }
/* LAYOUT - HEADER */
#header {width:670px; height:70px;float:left; background:#06c url(../images/header.jpg) 0 0  no-repeat; border-bottom: 1px solid #EAEAEA; color:#FFFFFF; }
#header h1 {
  position:relative; 
  width:281px; 
  height:60px; 
  padding:0;
  overflow:hidden;
  margin-top:0px;
  color:#fff;
  }
#header h1 em {
  display:block; 
  width:281px; 
  height:60px; 
  background:url(../images/logo.jpg); 
  position:absolute;
  top:0;
  left:0px;
  }
#search {width:280px;height:70px;float:right;border-bottom: 1px solid #EAEAEA;background: #06c url(images/searchbg.gif) repeat-x ; }


#nav {font-size: 12px; width:950px;float:left; clear:both;background: #B928FF url(images/navbg.gif) right top repeat-y; border-top: 1px solid #EAEAEA;}
#breadcrumbs {width:100%;height:25px;float:left; clear:both;background: transparent;}
#breadcrumbs p{padding-left:5px;}
/* LAYOUT - BODY */
#wrapper {width:950px;background: #fff url(images/2colbg.gif) repeat-y;}
#featurecontent {border: 3px solid #ADADAD; border-width:3px 0 3px 0; background-color:#EAEAEA; padding:3px 0 10px 0; }
#wrapcontent {float:left;width:100%;clear:none;}
#maincontent { overflow:hidden;margin:0;margin-right: 280px  }
#sidebar {overflow:hidden;float:left;width:280px;margin-left:-280px;margin-top:-20px }
#subcontent {overflow:hidden; display:none}
#credits {clear:left;width:950px;height:0px; background-color:#06C;  }
#stats {clear:left;width:950px;height:0px; background-color:#FFFFFF  }
/* LAYOUT - FOOTER 
#clear {clear:left;width:950px;height:0px; }*/
#footer {background: #f4f4f4; width:100%;height:50px; clear:both; border-top: 2px solid #EAEAEA; margin-top:10px; text-align:center; border-bottom:5px solid #A5C9ED;}

/* LAYOUT Prodotti MODIFICATIONS 
#Prodotti #wrapper {background: #fff url(images/3colbg.gif) repeat-y ;}
#Prodotti #wrapcontent{float:left;width:100%;clear:none; }
#Prodotti #featurecontent {}
#Prodotti #maincontent {margin:0;margin-right: 280px}
#Prodotti #sidebar {float:left;width:280px;margin-left:-280px;margin-top:-20px}
#Prodotti #subcontent {float:left;width:170px;margin-left:-450px;margin-top:-20px;display:block; }*/

/* LAYOUT Home MODIFICATIONS 

#Home #wrapcontent{float:left;width:100%;clear:none;}
#Home #featurecontent {}

#Home #maincontent {float:left;margin:0;margin-right: 280px; }
#Home #sidebar {float:right;width:280px;margin:0;}
#Home #subcontent {float:left;width:170px;margin-left:0px;clear:none;display:block;}
#Home #clear {background: #fff url(images/2colbg.gif) repeat-y ; }*/

/* FEATURECONTENT BLOCK */
#featurecontent img {float:right; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #333; border-bottom: 1px solid #333; margin: 5px 0 5px 3px}
a.more {float:right; clear:both; }

/*+++++++++++++++++++++++++++++++ FORMS ONLINE +++++++++++++++++++++++++++++++++++++*/
/* SEARCH FORM */
#search form{margin-top:12px;float:right }
#search fieldset{ margin:0;padding:0;border-width:0;width:250px;}
#search form{ padding-top:22px;}
#search input{ background-color:#fff; border:1px solid #B928FF;color:#999;padding:2px;}
#search .button{ background-color:#B928FF; border:1px solid #fff;color:#FFFFFF;font-weight:bold;}
#search .fminput { height:20px;}

#sidebar form{ padding:5px 5px 10px 5px; background-image:url(images/newsletterbg.gif); background-repeat:no-repeat;}
#sidebar fieldset { border-width: 0;}
#sidebar legend {color:#000000}
#sidebar label{ padding-right:5px;}
#sidebar input{ background-color:#fff; border:1px solid #06c;color:#999;padding:2px;}
#sidebar .button{ background-color:#06c; border:1px solid #fff;color:#FFFFFF;font-weight:bold; margin-left: 5px;}
#sidebar .fminput { height:20px;}



#productsmenu {}
#productsmenu ul {
margin:0;padding:0;}
#productsmenu li {list-style:none;}
#productsmenu a {display:block; width:100%;color:#FFFFFF; border-bottom:1px solid #fff; padding: 1px 2px 1px 2px; text-decoration:none; }
#productsmenu a:hover {background-color:#B928FF;color:#FFF; font-weight:bold;border-bottom:1px solid #fff;}
#productsmenu li li a {background-color:#0099FF; padding: 1px 2px 1px 6px; }
#productsmenu li li li a{background-color:#0099FF; padding: 1px 2px 1px 12px;}
#productsmenu li a {background-color:#0066cc; }

#nav { }
#nav ul {margin:0;padding:0 0 0 5px; }
#nav li {list-style:none;display:inline;}
#nav li a{ color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; float:left; padding: 5px 5px 5px 5px; width: auto; margin-right:5px; border-left:2px solid #fff; border-right:2px solid #fff; }
#nav li a:hover{background-color:#660099;}
#nav li a.sel {background-color:#0066cc; }

#h_prodotti ul  {text-align:center;}
#h_prodotti ul li {list-style:none;margin:0;padding:0;display:inline;}
#h_prodotti ul li a {text-decoration:none;color:#FFFFFF; font-weight:bold; display:block; width:200px; float:left;margin:1px;padding:2px; height:90px}
#h_prodotti ul li a:hover {background: #06c; color:#FFFFFF; font-weight:bold; display:block; width:198px; float:left;margin:3px 1px 0 0;padding:0px;height:92px}
/**/
#h_news ul  {text-align:left; }
#h_news ul li {list-style:none;margin:0;padding:0px;display:inline;}
#h_news ul li a {background: #06c; text-decoration:none;color:#FFFFFF; font-weight:bold; display:block; width:287px; float:left;margin:1px;padding:2px; height:15px; padding:10px}
#h_news ul li a:hover {background: #B928FF; color:#FFFFFF; font-weight:bold; display:block; float:left;margin:1px;padding:10px}

/**/
#h_prodotti ul li#sfondo_home {background: url(/css/images/sf_home_prodotti.jpg) 0 3px repeat-x; display:block; width:198px; float:left;padding:0; margin:1px; height:95px}

#h_prodotti ul li a.h_Impiantologia {background-image:url(images/h_Impiantologia_00.gif); background-repeat:no-repeat; background-position:bottom; }
#h_prodotti ul li a.h_Odontoiatria {background-image:url(images/h_Odontoiatria_00.gif); background-repeat:no-repeat; background-position:bottom; }
#h_prodotti ul li a.h_Odontotecnica {background-image:url(images/h_Odontotecnica_00.gif); background-repeat:no-repeat; background-position:bottom;  }
#h_prodotti ul li a.h_pdf {background-image:url(images/h_pdf_00.jpg); background-repeat:no-repeat; background-position:bottom;  }
#h_prodotti ul li a.h_pdf:hover {background-image:url(images/h_pdf.jpg); background-repeat:no-repeat; background-position:bottom; }
#h_prodotti ul li a.h_news {background-color: #0000FF; background-position:bottom;  }
#h_prodotti ul li a.h_news:hover {background-color: #000FFF; background-position:bottom; }

#h_prodotti ul li a.h_Impiantologia:hover {background-image:url(images/h_Impiantologia.gif); background-repeat:no-repeat; background-position:bottom; }
#h_prodotti ul li a.h_Odontoiatria:hover {background-image:url(images/h_Odontoiatria.gif);background-repeat:no-repeat; background-position:bottom;  }
#h_prodotti ul li a.h_Odontotecnica:hover {background-image:url(images/h_Odontotecnica.gif); background-repeat:no-repeat; background-position:bottom; }
/*************************************************/
/* ^Special ^Forms                            */
/******************************************************************************************/
#contactinfo {
margin-left: 0;
width: 48%;
color:#000000;
float:left;
}
#contactform {
margin-left: 0;
background-color:#f4f4f4;
width: 48%;
color:#000000;
float:right;
}
#contactform fieldset {
    border: 0;
	font-size:100%;
	color: #000000;
}
#contactform fieldset div {
    margin-top: 2px;
	margin-bottom: 3px;
	text-align:center;
	font-size:90%;
}
#contactform fieldset div.fm-req {
    font-weight: bold;
}
#contactform fieldset div.fm-req label:before {
    content: "* "; /* does not work in IE */
}
#contactform label {
   float: left;
    width: 150px;
    padding: 0 1em;
    text-align: right;
}
#contactform fieldset div input, #contactform fieldset div textarea {
    width: 150px;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 1px;
    color: #333;
}

#contactform fieldset div textarea {
    width: 300px;

}
#contactform #fm-submit {
    clear: both;
    padding-top: 1em;
    text-align: center;
}

#contactform #fm-submit input {
    border: 2px solid #81806B;
    padding: 2px;
    background:#B928FF;
	color:#fff;
    font-size: 105%;
	margin: 0 2px 0 2px;
	font-weight: bold;
	text-transform:uppercase;
}
#search {
    float: right;
}
#searchresults {
    padding: 10px;
}
#contactform fieldset .caption {
	font-size:10px;
}
