@charset "utf-8";
body {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#bgCommercialisti {
	background-image: url(../images/bg-commercialisti.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
#bgDentisti {
	background-image: url(../images/bg-dentisti.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
h1 h2 h3 h4 h5 h6 {
	padding: 0px;
	margin: 0px;
}
#main {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
}
#head {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#topMenu {
	width: 962px;
	height: 68px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg-menu-x.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#topMenu2 {
	width: 962px;
	background-image: url(../images/bg-menu-x-search.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 98px;
}
#logo {
	text-align: left;
	width: 470px;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
}
#login {
	text-align: left;
	width: 450px;
	float: left;
	padding-top: 15px;
}
#slide {
	width: 990px;
	float: left;
}
#boxUp {
	width: 990px;
	float: left;
}
#mainContent {
	width: 100%;
	float: left;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	background-image: url(../images/bg-gradient.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#box {
	width: 990px;
	height: 109px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-image: url(../images/bg-box.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#box h2 {
	padding: 0px;
	margin: 0px;
}
#underBox {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-left: #e7e7e7 1px solid;
	border-right: #e7e7e7 1px solid;
	background-color:#FFF;
}
#underBoxInterne {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-left: #e7e7e7 1px solid;
	border-right: #e7e7e7 1px solid;
	background-color:#FFF;
	background-image: url(../images/bg-content-interne.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-bottom: 20px;
	float: left;
}
#telephone {
	background-image: url(../images/bg-telephone.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 76px;
	text-align: right;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 130px;
	float: left;
	padding-top: 25px;
}
#footerDentisti {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}
#telephone h2 {
	padding-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#underBox h2 {
	padding: 0px;
	margin: 0px;
}
#mainText {
	padding-left: 50px;
	padding-top: 20px;
	width: 600px;
	text-align: left;
	float: left;
}
#mainTextTemplatePage {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
	width: 890px;
	text-align: left;
	float: left;
}
.tit {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #8B8376;
	border-right-color: #8B8376;
	border-bottom-color: #8B8376;
	border-left-color: #8B8376;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
}
#gallery a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#gallery a img {
}
a {
	color: #999;
}
#featuresDentisti {
	text-align: left;
	float: left;
	margin-right: 40px;
	margin-left: 30px;
	width: 360px;
}
#featuresDentisti ul li {
	list-style-position: outside;
	list-style-image: url(../images/thick-li.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #396382;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
a:hover {
	text-decoration: underline;
}
.text01 {
	font: 18px 'BebasNeueRegular', Arial, sans-serif;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.borderR {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #efefef;
}
.bgTemplate {
	background-image: url(../images/img-template.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.text02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.text03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #8d8d8d;
	text-decoration: none;
}
.text04 {
	font: 28px 'BebasNeueRegular', Arial, sans-serif;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.text05 {
	font: 21px 'BebasNeueRegular', Arial, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.text06 {
	font: 16px 'BebasNeueRegular', Arial, sans-serif;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.text07 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #565656;
	text-decoration: none;
	letter-spacing: -1px;
}
.text08 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #2b2c2e;
	text-decoration: none;
	letter-spacing: -1px;
}
.text09 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #2b2c2e;
	text-decoration: none;
}
/* ----------------------------------------------------------------------------------------------------- */

img {
	border:none;
}
pre {
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;
	margin:.5em 0;
	width:674px;
}
/* image replacement */
        .graphic, #prevBtn, #nextBtn {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */
			

	#container {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:696px;
	background:#fff;
	margin-bottom:2em;
}
#content {
	position:relative;
}
/* Easy Slider */

	#slider {
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:990px;
	height:337px;
	overflow:hidden;
}
#prevBtn, #nextBtn {
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	left:-22px;
	top:250px;
}
#nextBtn {
	left:990px;
}
#prevBtn a, #nextBtn a {
	display:block;
	width:30px;
	height:77px;
	background-image: url(../sliderhome/images/prev.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nextBtn a {
	background:url(../sliderhome/images/next.gif) no-repeat 0 0;
}
/* // Easy Slider */
#bgBtnInterni {
	background-image: url(../images/bg-btn-interne.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 44px;
}
.text10 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: normal;
	color: #004664;
	text-decoration: none;
}
.text11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5B5B5B;
	text-decoration: none;
}
.text12 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: normal;
	color: #0075a5;
	text-decoration: none;
	letter-spacing: -1px;
}
a {
	text-decoration:none;
}
.campiForm {
	background-image: url(../images/bg-campi-form.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #abadb3;
	border-right-color: #e2e3ea;
	border-bottom-color: #e3e9ef;
	border-left-color: #e2e3ea;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	padding: 1px;
	background-color: #fff;
}
.bottoniForm {
	background-image: url(../images/bg-btn-form.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 210px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
}
.div_dati_personali1 {
	padding-top:6px;
	padding-bottom:6px;
	padding-right:6px;
	padding-left:6px;
	border: 1px solid #e2e3ea;
	background-color:#fff;
	height:100px;
	width:70%;
	overflow:auto;
	scrollbar-base-color:#ffffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-face-color:#323232;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#b5b5b5;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
}
hr {
	background-color:#81B6CB;
	border:0 none;
	clear:both;
	color:#81B6CB;
	height:1px;
	margin-bottom:10px;
	margin-top:10px;
}
#headerReadMore {
	text-align: right;
	float: left;
}
#textHeaderReadMore {
	text-align: right;
	float: left;
}
#mainDentistiDx {
	padding-left: 40px;
	padding-top: 20px;
	width: 300px;
	text-align: left;
	float: left;
	background-image: url(../images/bg-dentisti.png);
	background-repeat: no-repeat;
	background-position: right top;
}
@font-face {
 font-family: 'BebasNeueRegular';
 src: url('BebasNeue-webfont.eot');
 src: local('☺'), url('BebasNeue-webfont.woff') format('woff'), url('BebasNeue-webfont.ttf') format('truetype'), url('BebasNeue-webfont.svg#webfontYW4lu6A6') format('svg');
 font-weight: normal;
 font-style: normal;
}
.fontface01 {
	font: 22px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#b03f12;
}
.fontface02 {
	font: 18px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#fff;
}
.fontface03 {
	font: 20px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#313030 !important;
}
.fontface04 {
	font: 21px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#076593 !important;
}
.fontface05 {
	font: 22px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#d93e00;
}
#bgAvvocati {
	background-image: url(../images/bg-avvocati.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
#bgRappresentanti {
	background-image: url(../template-rappresentanti/immagini/bg-rappresentanti.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
