body, div, ul, li, ol, h2, h3, h4, h5, h5, form, fieldset, p, select, address, input { margin:0; padding:0; outline:0; }
img, fieldset { border:none; padding:0; margin:0; outline:none; }
img {
	float: left;
	text-align: center;
}
input  {
	border:thin solid #00C;
}
select { border:thin solid #00C; }
.clear { clear:both; }
a:focus { outline:none; }
a {
	outline: none;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	cursor: pointer;
	color: #000066;
}
ul { float:left;}
html{height: 100%;}
body { font: 12px/14px Arial, Helvetica, sans-serif; color: #000; background: url(../images/body_bg_blue.gif) repeat-x 0 0; height: 100%;}
h5{font:bold 14px 'Maven Pro', sans-serif; color:#40bcb5; float:left; margin: 0 0 10px 0;}

.outer_wrapper{
	float: left;
	width: 100%;
	position: relative;
	min-height: 100%;
	height: auto;
}

.wrapper{
	margin: 0 auto;
	width: 1014px;
}

#outer_header{
	float: left;
	width: 100%;
	background-image: url(../imgs/header_bg_blue.png);
	background-repeat: repeat-y;
	background-position: center 0;
	height: 110px;
}

#header{
	float: left;
	width: 100%;
}

#header a.logo{
	float: left;
	position: relative;
	bottom: -11px;
}

#header a.contact{
	float: right;
	font: 13px/14px 'Maven Pro', sans-serif;
	color: #fff;
	padding: 3px 19px;
	margin: 0 16px 0 0;
	display: inline;
	text-decoration: none;
	background-color: #50588F;
}

#header a.contact:hover{
	background-color: #4C558D;
}

#header a.lang{
	float: right; 
	background: #fff; 
	font: 13px/14px 'Maven Pro', sans-serif; 
	color: #80d0cd; 
	padding-top: 3px; 
	padding-right: 12px; 
	padding-left: 5px; 
	margin: 0 20px 0 0; 
	display: inline; 
	text-decoration:none; 
	/*border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;*/
	
}

.lang_div{
	/*float: right; */
	width: 101px; 
	height: 20px;
	/*padding: 3px 19px; */
	margin: 0 16px 0 0; 
	background-image:url('../imgs/langBtn.jpg');
	background-repeat:no-repeat;
	background-position: top right;
}

.lang_in{
	/*float: right; */
	position:absolute;
	width: 81px; 
	height: 30px;
	/*padding: 3px 19px; */
	margin: 0 16px 0 0; 
	background-image:url('../imgs/langBtn_in.jpg');
	background-repeat:no-repeat;
	background-position: top right;
}

a.lang_in{
	float: right; 
	font: 13px/14px 'Maven Pro', sans-serif; 
	color: #fff; 
	padding-left: 20px; 
	padding-top: 7px; 
	display: inline; 
	text-decoration:none; 
	/*border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;*/
	
}

.navigation{
	float: right;
	width: 750px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
.navigation ul{
	float: left;
	width: 100%;
	list-style: none;
}
.navigation li{
	float: left;
	background: url(../imgs/sep.gif) no-repeat left 0;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
}
.navigation li.first{background: none; padding-left: 0;}

.navigation li a{float: left; width: auto; font: 13px/14px 'Maven Pro', sans-serif; color: #a2a3a3; text-decoration:none; }
.navigation li a:hover{color: #f7931e;}
.navigation li.active a{color: #f7931e;}

#outer_page{
	float: left;
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#page{
	width: 100%;
}
#banner{float: left; width: 100%; padding-top: 25px; position:relative;}
#banner .left_banner{float: left; width: 464px;}
.right_banner{
	float: right;
	width: 464px;
	padding-right: 12px;
}
.left_banner{float: left; width: 464px;}
.left_banner h2{font: 40px/45px 'Maven Pro', sans-serif; color: #f7931e; text-align:left;}
.left_banner h3{
	color: #006699;
	text-align: left;
	font-family: 'Maven Pro', sans-serif;
	font-size: 45px;
	line-height: 48px;
	font-weight: bold;
}
 p.banner_text{
	width: 404px;
	font: 12px/19px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 17px 0 24px;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 231px;
}
.left_banner span{font: 30px/32px Arial, Helvetica, sans-serif; color: #00a19a; display: block;}
.page_nav{float: right; width: 710px; padding-top: 4px;}
.doctors{
	float: right;
	padding: 0 28px;
	margin: -4px 7px 0 0;
	position: relative;
	z-index: 999;
	background-image: url(../imgs/offmese_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.doctors:hover{background: url(../imgs/doctor_bg2.png) no-repeat 0 0;}
.doctors a{float: left; font: 17px/26px 'Maven Pro', sans-serif; color: #fff; text-decoration:none; }
.doctors ul.doctor_sub{position: absolute; width: 85px; left: 25px; top: 26px; list-style:none;}
.doctors ul.doctor_sub li{float: left; width: 100%; padding: 4px 0;}
.doctors ul.doctor_sub li a{float: left; width: auto; font: 12px/14px Arial, Helvetica, sans-serif; color: #a2a3a3;}
.doctors ul.doctor_sub li a:hover{color: #f7931e;}
.doctors ul.doctor_sub li.active a{color: #f7931e;}

.page_nav ul.navigation{padding: 4px 0 0 0; float: left; width: 570px; list-style:none; margin:0 0 0 6px;}
.page_nav ul.navigation li{padding: 0 11px; max-width:111px;}
.page_nav ul.navigation li.first{padding-left: 0;}

.bot_sec{float: left; width: 100%; padding: 15px 0 47px 0;}

#outer_bottom{float: left; width: 100%; margin:100px 0 10px 0;}
#outer_bottom .bot_sec{padding: 20px 0 0 0;}
#outer_bottom .bot_sec ul li{padding-right: 152px;}
#outer_bottom .bot_sec ul li.last{padding-right: 0;}

#footer{
	float: left;
	width: 100%;
	height: 50px;
	background-repeat: repeat-x;
	background-position: 0;
	background-color: #69C;
	padding: 0px;
}
.footer_test {
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../Styles/bottom_bg.png);
}
.footer_test a{
	padding: 0px;
	text-decoration: none;
	color: #FFFFFF;
}
.footer_test a:hover{
	padding: 0px;
	color: #003333;
}
#upper_outer{
	float: left;
	width: 100%;
	background: #4dbdb8;
	position: relative;
	z-index: 2;
	height: 100px;
}
#upper_footer{
	float: left;
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
}

ul.foot_nav{
	padding-top: 20px;
	border: thin solid #060;
}
ul.foot_nav li{
	position: relative;
	background-image: url(../imgs/sep2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 25px;
	width: 75px;
	float: left;
}
ul.foot_nav li.first{
	background: none;
	border: thin solid #936;
}
ul.foot_nav li a{
	float: left;
	font: 12px/14px 'Maven Pro', sans-serif;
	color: #d2eeed;
	text-decoration: none;
	padding-top: 0;
	padding-right: 50%;
	padding-bottom: 0;
	padding-left: 50%;
	text-align: center;
}
ul.foot_nav li ul.sub_menu{position: absolute; top: 27px; left: 23px;}
ul.foot_nav li ul.sub_menu li{background: none; padding: 3px 0; width: 100%; font-family:'Maven Pro', sans-serif;}
ul.foot_nav li a:hover{color: #014741;}
ul.foot_nav li a.active{color: #014741;}

#upper_footer ul{
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
}
#lower_outer{float: left; width: 100%; background: #30367D; padding: 20px 0 0 0;}/*#178c85*/
#lower_footer{float: left; width: 100%;}
#lower_footer a{float: left;}
#lower_footer span{float: left; font: 11px/13px 'Maven Pro', sans-serif; color: #fff; padding: 34px 0 0 75px;}
#lower_footer ul{float: right; width: 256px;  padding: 32px 0 20px; list-style:none;}
#lower_footer ul li{float: left; background: url(../imgs/sep2.gif) no-repeat right 2px; font: 11px/16px Arial, Helvetica, sans-serif; color: #fff; padding: 0 12px; width: auto;}
#lower_footer ul li a.site_by{float: left; padding: 1px 0 0 7px;}
#lower_footer ul li small{float: left; font: 11px/16px 'Maven Pro', sans-serif; color: #fff; }
#lower_footer ul li a{float: left; color: #fff; font-family:'Maven Pro', sans-serif; text-decoration:none; }

/*contact*/
.breadCrumbs{
float: left;
width: 530px;
}
.BreadCrumb{
font:25px/27px 'Maven Pro', sans-serif;
color: #40bcb5; 
float: left;
padding: 0 12px 0 0;
text-decoration:none;
background: url(../imgs/sep3.jpg) no-repeat right 0;
margin: 0 12px 0 0;
}
.BreadCrumb.last{
background:none;
}
.breadCrumbs span{
display:none;
}
.BreadCrumb.active, .BreadCrumb:hover{
color: #f7931e;
}

#contact{float: left; background: url(../images/left_bg.png) repeat 0 0; margin: 52px 0 0 0;}
#contact form{width:360px; float: right; margin:0 0 0 80px; }
#contact h3{font: 29px/31px 'Maven Pro', sans-serif, Arial; color: #f7931e; padding-bottom: 25px;}
#contact h4{font: 15px/18px Arial, Helvetica, sans-serif; color: #00a69c; padding: 0 0 13px;}
#contact h5{font: 12px/14px Arial, Helvetica, sans-serif; color: #00a69c; padding: 0 0 0px;}
p.contact_text{font: 12px/19px Arial, Helvetica, sans-serif; color: #000; padding-bottom: 26px;}
p.contact_text a{color: #000;}

#contact .row{
	float: left; 
	width: 315px; 
	padding-bottom: 10px;
}

#contact .row_mess{
	float: left; 
	width: 315px; 
	padding-top: 0px;
}

#contact .row_mess2{
	float: left; 
	width: 253px; 
	padding-top: 0px;
	padding-right:2px;
}

#contact .row label{float: left; width: 74px; font: 11px/13px Arial, Helvetica, sans-serif; color: #000;}


#contact .field_btn{
float: left; 
height: 21px; 
width: 56px; 
font: 11px/13px Arial, Helvetica, sans-serif; 
color: #fff;
background-image:url('file:///Y|/puntoZeri/Web/sites/aerodentis/UserContent/images/contact_form/label_bg.jpg');
background-repeat:no-repeat;
background-position: top right;
padding-left:6px;
padding-top:3px;
border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
}


#contact .field_btn.field_textbox_btn {
	height: 96px;	
}


#contact h6{
float: left; 
height: 21px; 
width: 245px; 
font: 11px/13px Arial, Helvetica, sans-serif; 
color: #fff;
background-color:#4dbdb8;
background-image:url('file:///Y|/puntoZeri/Web/sites/aerodentis/UserContent/images/contact_form/label_bg.jpg');
background-repeat:no-repeat;
background-position: top right;
padding-left:6px;
margin: 0 3px 0 3px;
}

#contact .row input{float: right; width: 183px; height: 14px; border: 1px solid #0000FF; padding: 45px;}
#contact .row textarea{float: right; width: 183px; border: 1px solid #bfbfbf; padding: 0 5px; height: 74px;}
#contact .row.pad{padding: 19px 0 6px 0;}
#contact .row input.sub{float: right; background: none; border:  1px solid #0000FF; font: 12px/14px Arial, Helvetica, sans-serif; color: #00a69c; width: auto; padding: 20px; cursor: pointer;}

#contact .field_btn{
float: left; 
height: 16px; 
width: 56px; 
font: 11px/13px Arial, Helvetica, sans-serif; 
color: #fff;
background: #00A9A5;
/* background-image:url('/sites/aerodentis/UserContent/images/contact_form/label_bg.jpg');
background-repeat:no-repeat;
background-position: top right; */
padding: 5px 0 0 5px;
border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
}


#contact .row input.send_btn {
	float: right;
	width: 100px;
	border: 0;
	background: #00A9A5;
	height: 30px;
	margin: 0 0 0 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFF;
}

#contact .row input{
	float: right; 
	width: 244px; 
	height: 14px; 
	border: 1px solid #bfbfbf; 
	padding: 0 5px;
	background: #F2F2F2;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}

.contact_textbox {
	border: 0px solid #ffffff;
	width: 250px;
	height: 97px;
	background-color:#f2f2f2; 
	padding-top:3px;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	margin: 0;
	float: left;
	overflow: auto;
}

span.contact_right{float: right; margin: 50px 166px 0 0; display: inline;}

/*management*/
#management{float: left; width: 500px; background: url(../images/left_bg.png) repeat 0 0; margin: 0; display: inline; padding: 72px 0 0 0;}
#management ul.breadcrumb{padding-bottom: 26px;}
.manage_details{float: left; width: 441px; background: url(../imgs/green_bg.png) no-repeat 0 0; padding: 12px 20px 12px 21px; margin:20px 0 0 0;}
.manage_details .left_sec{float: left; width: auto;}
.manage_details .left_sec.size{float: left; width: 100%;}
.manage_details .right_img{float: right; margin:0 0 0 10px;}

.manage_details ul{display: block; overflow: hidden; padding-bottom: 9px; width:100%;}
.manage_details ul li{display: inline; background: url(../imgs/sep4.jpg) no-repeat left 2px; font: 12px/15px Arial, Helvetica, sans-serif; color: #1eaca6; padding: 0 10px;}
.manage_details ul li.first{ background: none; font-weight: bold; padding-left: 0;}
p.manage{background: url(../images/p_bg.jpg) repeat-x 0 bottom; font: 11px/17px Arial, Helvetica, sans-serif; color: #000; padding-bottom: 9px; margin:0 0 10px 0;}
.manage_details span{display: block;  }
.manage_details span small{background: url(../imgs/sep5.jpg) no-repeat left 2px; font: 11px/14px Arial, Helvetica, sans-serif; color: #000; padding: 0 8px;}
.manage_details span small.first{background: none; padding-left: 0;}
.manage_details a{font: 11px/14px Arial, Helvetica, sans-serif; color: #000;}


/*resource*/
#resource_content{float: left; width: 100%;  margin: 34px 0 0 0; display: inline; position:relative;}
#resource_content ul.breadcrumb{padding-bottom: 10px;}
.resource_left{float: left; width: 150px; background: url(../images/left_bg.png) repeat 0 0; clear: left; padding: 16px 0 0;}
.resource_left h3{font: 13px/15px Arial, Helvetica, sans-serif; color: #00a69c; padding: 0 0 13px 0;}
.resource_left ul{float: left; width: 100%; list-style:none;}
.resource_left ul li{float: left; width: 100%; padding-bottom: 21px;}
.resource_left ul li a{float: left; font: 12px/14px Arial, Helvetica, sans-serif; color: #000; text-decoration:none; }
.resource_left ul li a:hover, .resource_left ul li a.active1{color: #00A69C;}
/*.resource_left .works{background: url(../images/girl_img2.png) no-repeat 0 0; padding: 49px 4px 45px 100px; margin: 17px 0 0 -16px; float: left; position: relative;}
.resource_left .works span{font: bold 15px/17px Arial, Helvetica, sans-serif; color: #fff;}
.resource_left .works a{font: 13px/15px Arial, Helvetica, sans-serif; color: #fff;}*/

.resourse_carousel{float: left; background: url(../imgs/resources-bg.png) no-repeat 0 0; margin:50px 0 0 0; display: inline; position: relative;  width: 639px;height:444px; }
ul.pagination{position: absolute; width: auto; top: 370px; left: 264px; list-style:none;}
ul.pagination li{float: left; width: auto;}
ul.pagination li a{float: left; width: 15px; background: url(../imgs/dot.png) no-repeat 0 0; height: 15px; margin:0 4px 0 0;}
ul.pagination li a:hover{background: url(../imgs/dot_hover.png) no-repeat 0 0;}
ul.pagination li a.active{background: url(../imgs/dot_hover.png) no-repeat 0 0;}

/*doctor*/
.maintxt_container{text-align:left; max-width:760px; float: left; background: url(../images/left_bg.png) repeat 0 0; margin:30px 0 0 0;}


.maintxt{width:auto; float: left; padding: 20px 0; min-height:340px; clear:both;}
.maintxt h1{font:bold 17px 'Maven Pro', sans-serif; color:#40bcb5;}
.maintxt p{font:12px Arial, Helvetica, sans-serif; color:#333; line-height: 20px; padding: 10px 24px 0 0; float:left;}
/*.maintxt table{float:left; width:auto; margin:20px 0;}*/
.family_image{width:153px; float: left; padding: 94px 0 0 93px;}

label.error{width:150px !important; color:#00A69C !important;}

.left_sec p{color: #333333; float: left; font: 12px/20px Arial,Helvetica,sans-serif;}

/*CarouFredSel*/
#banner .carousel{float: left; width: 1014px; position: relative;margin:30px 0 0 0;}
.list_carousel {
	width: 1014px;
	position:relative;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	text-align: center;
	width: 1014px;
	height: 361px;
	padding: 0;
	display: block;
	float: left;
}
.list_carousel li img{
	float:none;
	width:440px;
	height:325px;
	margin:0 0 0 16px;
}
.clearfix {
	float: none;
	clear: both;
}
.prev {
	float: left;
	position: absolute;
	left: 490px;
	top: 127px;
	z-index: 999;
	width: 18px;
	height: 31px;
	font-size: 0px;
	background: url(../imgs/left.png) left top no-repeat;
}
.next {
	float: right;
	margin-right: 10px;
	position: absolute; right: 0; top: 128px; z-index: 999;
	width:18px;
	height:31px;
	font-size:0px;
	background:url(../imgs/right.png) left top no-repeat;
}
/*END CarouFredSel*/

#bigScreen {
	overflow:hidden;
	background:url(/content/images/159.gif) center center no-repeat;
	width: 519px;
	height: 315px;
	position:relative;
	float:left; 
	margin:48px 0 0 65px;
}

/*Woman in orange circle*/
.works{
	width: 257px;
	height: 90px;
	float: right;
	position: relative;
	background-image: url(../imgs/logo_video.png);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 17px;
	margin-bottom: 0;
	margin-left: 0;
	top: 50px;
}
.circle{width:154px; height:154px; position:absolute; left:0; top:0; z-index:5; background:url(../imgs/orangeCircle.png) left top no-repeat;}
.square{width:140px; height:51px; position:absolute; right:0; top:52px; z-index:10; background:url(../imgs/orangeSquare.png) left top no-repeat; padding:11px 0 0 30px;}
.square p{color:#fff; font: bold 17px/20px 'Maven Pro',sans-serif;}
.square .pSmall{font-size:15px; font-weight:normal; margin:0 0 0 20px;}
.woman{
	width: 123px;
	height: 151px;
	position: absolute;
	left: 13px;
	top: -6px;
	z-index: 15;
	background-repeat: no-repeat;
	background-position: left top;
}
/*END Woman in orange circle*/

.textBeforeForm{float:left; width:200px;}

.maintxt{color: #333333; font: 12px/20px Arial,Helvetica,sans-serif;}

.womanWrap{position:absolute; bottom:-70px; left:-50px; width:auto;}

/*special class for UL with orange bullets*/
.orangeUL{list-style:none;}
.orangeUL li{padding-left:20px; background:url(../imgs/orangeBullet.png) left 7px no-repeat;}
/*END special class for UL with orange bullets*/


/*

INIZIO
OFFERTA

*/

#offertaTitolo {
	font-family: Verdana, Geneva, sans-serif, "Bauhaus Md BT";
	font-size: 24px;
	line-height: normal;
	font-weight: bold;	
}
#offertaDsc {
	clear: both;
	font-family: Verdana, Geneva, sans-serif, "Bauhaus Md BT";
	line-height: normal;	
}
#offertaPrezzoDsc {
	font-family: Verdana, Geneva, sans-serif, "Bauhaus Md BT";
	font-size: 18px;
}
#offertaPrezzoPrz {
	font-family: Verdana, Geneva, sans-serif, "Bauhaus Md BT";
	font-size: 18px;
	font-weight: bold;
	color: #F00;
}
#offertaPeriodoDsc {
	font-family: Verdana, Geneva, sans-serif, "Bauhaus Md BT";
	font-size: 16px;
}
#offertaPeriodoTmp {
	font-family: Verdana, Geneva, sans-serif, "Bauhaus Md BT";
	font-size: 16px;
	font-weight: normal;	
}

/* FINE OFFERTA */


/*

INIZIO CATGROUP

*/

#catGroup {
	text-align: center;
	border: thin solid #999999;
	background: #FDFDFD;

/* FINE CATGROUP */
