body{
	margin:0;
	padding:0;
	font-size:14px;
	asbackground:#D9DADC url(/images/bg_body.gif) repeat-x;
	aoverflow-x: hidden;
	
}
.clear{clear:both;margin:0;padding:0;}
div,p{margin:0;padding:0;}


@font-face {
 font-family: "myriadwebpro";
 src: url("MyriadWebPro.ttf"); /* TTF file for CSS3 browsers */
}

/* EOT file for IE */
/*
@font-face {
 font-family: "myriadwebpro";
 src: url("MyriadWebPro.eot");
}
*/

/* EOT file for IE */

@font-face {
 font-family: "myriadwebbold";
 src: url("myriadwebbold.eot");
}

@font-face {
 font-family: "myriadwebbold";
 src: url("myriadwebbold.ttf"); /* TTF file for CSS3 browsers */
}


#container{
	width:100%;
	height:700px;
	margin:0 auto;
	margin-top:0px;
	padding:0;
	margin-right:15%;
	border:0px solid red;
	font-family:"myriadwebpro"
}
.text-bold {
	font-weight: bold;
	font-family: "myriadwebbold";
}
.header{
	background: url(/images/bg_new.gif) repeat-x;
	width: 100%;
	min-width: 950px;
	height: 77px;
	z-index: 1001;
	position: fixed;
	top: 0px;
	left: 0px;
	/*ombretta*/
	
	box-shadow:0px 0px 19px #444444;
	-moz-box-shadow:0px 0px 19px  #444444;
	-webkit-box-shadow:0px 0px 19px  #444444;
	
}
.header .logo_left{
	float:left;
	width:130px;
	border:0px solid green; 
	background:url(/images/pallini_linea_header.png) no-repeat right 15px;
	height:56px;
	margin-top: 20px;
}

.header .logo_right{
	float:left;
	width:300px;
	color:#FFF;
	font-weight:bold;
	font-size:28px;
	margin:18px 0px 0px 10px ;
	padding:0;
	border:0px solid red;
	height:65px;
	background:url(/images/ServiziPNGOK_l.png) no-repeat 0px 4px;
	/*background:url(../img/logo.png) no-repeat -10px 0;*/
}
/*Posizione menu Home - Servizi - Contatti - Novita*/
.header .navbar{
	position: relative;
	right: 20px;
	top: 56px;
	color:#FFF;
	font-weight:bold;
	border:0px solid green;
	font-size:16px;
	margin:0;
	smargin-top:54px;
	smargin-right:0px;
	padding:0;
	float: right;
	min-width: 325px;
}
/*.header .logo_right .navbar ul{list-style:none;margin:0;padding:0;margin-top:45px;}*/
.header .navbar ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-top:0px;
}
.header .navbar li{
	display:inline;
	margin:0px;
	font-size:16px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 3px;
	font-family:"myriadwebpro";
	/*
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	*/
}
.header .navbar li.menuitem-selected a{
	color: #FFF;
	font-family: "myriadwebbold";
}

.header .navbar li a{
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	font-weight:normal;
}


.menuitem-selected {
	sbackground-color:#FFFFFF;
	color:#FFFFF;
	border-top: 3px solid white;
}
.menuelem-text-hover{
	color:#FFFFFF !important;
}

.menuelem-hover{
	border-top: 3px solid white;
}

/*.header .logo_right .navbar li a:hover{
	color:#000;
	border-bottom: 4px solid #FFFFFF;
}
.header .logo_right .navbar li a.selected{
	color:#000 !important;
	font-family:"myriadwebbold"
}*/

.header .logo_right .navbar li.last_menu{/*display:none*/}
/*.header .logo_right .navbar li.last_menu{display:none}*/


.content{
	border:0px solid yellow;
	width:100%;
	margin:0;
	margin-top:100px;
	padding:0;
	position:relative;
	min-height:550px;
	sheight:auto !important; 
	height:550px;
}
.content .left{
	position: absolute;
	sfloat:left;
	width:158px;
	height: 600px;	
	margin:0;padding-right:5px;
	border:0px solid red;
	z-index: 1000;
}
.content .inner-content{
	float:rights;
	width:850px;
	margin:auto;
	margin-top:15px;
	padding:0;
	padding-left:20px;
	sborder-left:1px solid black;
	min-height:550px;
	sheight:auto !important; 
	height:550px;
}
.content p{
	margin:4px 0;
}
.content .content_img{
	margin:0px 0px 0px;
}
.content .content_img img{
	width:825px;
	border:1px solid black;
}
.content .content_text{
	padding:20px 0 0 10px;
	ssmargin-left: 143px;
	width:800px;
	border-left:0px solid black;
	height: 320px;
}

.content .content_text .text_left,.content .content_text .text_right{
	float:left;
	width:45%;
	padding:10px;
	margin-left:5px;
	border:0px solid red;
	margin:5px 0 0;
}
.content .content_text .text_right{float:right;}
.content .content_text .text_left .titolo,.content .content_text .text_right .titolo{
	color:#D2203E;
	font-weight:bold;
	font-family: "myriadwebbold"
}
.content .content_text .text_left p,.content .content_text .text_right p{
	margin-left:15px;padding:0;}

.content .content_text_indent {
   padding:20px 0 0 20px;
	margin-left: 143px;
	width:650px;
	border-left:1px solid black;
	height: 320px;
}
.content #menu{
	position:absolute;
	top:330px;
	#top:350px;
	left:0px;
	margin:0;
	padding:0;
	width:170px;
	border:0px solid red;
}
#menu ul{
	list-style:none;
	margin:0;
	width:150px;
	padding:0;
	border:0px solid yellow;
	font-size:13px;
}
#menu li{
	display:block;
	padding:0;
	text-align:right;
	margin:5px 0;}
#menu li a{
	color:#555;
	text-decoration:none;
	padding-right:25px;}
#menu li a:hover{
	color:#000;
	sfont-family: "myriadwebbold";
}
#menu li a.active{
	background:url(/images/pallino_select_menuOK.png) no-repeat right 2px;
	color:#D2203E;}

#menu li ul.acc_menu{
	list-style:none;
	border:0px solid red;
	margin:0;
	padding:0;
	text-align:right;}
#menu li ul.acc_menu li{
	padding:0;
	margin:0;
	display:block;
	sfont-style:italic;
	font-size: 12px;
	margin-right:2px;
	#margin-right:0;}
#menu li ul.acc_menu li a{width:90%;border:0px solid red;}
#menu li ul.acc_menu li a.active{
	background:url(/images/pallino_select_sottomenuOK.png) no-repeat right 5px;
	#background-position:right 3px;
	color:#D2203E;
}

.footer{
	text-align:center;
	font-size:12px;
	width: 100%;
	height: 24px;
	background-color: black;
	position: fixed;
	bottom: 0px;
	/*ombretta*/
	box-shadow:0px 0px 19px #444444;
	-moz-box-shadow:0px 0px 19px  #444444;
	-webkit-box-shadow:0px 0px 19px  #444444;
}
.footer .contatti{
	margin:auto;
	width:90%;
	padding:5px;
	color:#FFFFFF;
}
.footer .credits{margin:0;margin-left:185px;padding:5px;color:#777}
.footer .credits a,.footer .credits a:visited{color:#777;text-decoration:none}
.footer .credits a:hover{color:#777;text-decoration:underline}

#login-block{
	position: absolute;
	right: 28px;
	sborder: 1px solid #FEFEFE;
	sborder-radius: 6px;
	s-webkit-border-radius: 6px;
	s-moz-border-radius: 6px;
	height: 20px;
	padding: 5px;
	/*min-width: 300px;*/
	padding-bottom: 10px;
	width: 370px;
	
}
#login-block span{
	font-size: 12px;
}

#login-inner-box {
	position: absolute;
	width:400px;
	display: none;
}

#toggle-login {
	height: 20px;
	width: 45px;
	float: right;
	padding-top: 5px;
	text-align: center;
}
#toggle-login a{
	color:#BBB;
	text-decoration: none;
	font-size: 12px;
}
.login-elements{
	border:1px solid #666; 
	background:#444;
	color: #CCC;
}

#login-button {
	border:1px solid #333; 
	background:#222;
	color: #BBB;
	font-family: "myriadwebpro";
	font-size: 12px;
	cursor: pointer;
	height: 20px;
	margin: 0px;
}

#login-button:hover {
	border:1px solid #666; 
	background:#444;
	color: #DDD;
	font-family: "myriadwebpro";
}

#login-errors{
	display: none;
	width: 300px;
	position:absolute;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #CC0432;
	background-color: #fefefe;
	top: 35px;
	right: 15px;
	z-index: 101;
	color: #444444;
	font-size: 13px;
	padding:15px;
	text-align: center;
}
#login-errors-close {
	position: absolute;
	right:3px;
	top:3px;
	cursor: pointer;
}

.waitshow{
	display: none;
}
.wait{
	position: absolute;
	margin: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url(/css/jquery-ui/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) repeat; opacity: .80;filter:Alpha(Opacity=80);
	z-index: 1500;
}
#wait-gauge {
	position: absolute;
	text-align: center;
	width: 112px; 
	height: 32px; 
	z-index: 151;
	background: url(/images/serpa-wait.gif) no-repeat;	
}

#alert-container{
	position: absolute;
	display:none;
	margin: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1600;
	background: url('/images/alert-bg.png') repeat;
}
#alert-box {
	position: absolute;
	text-align: center;
	width: 250px; 
	min-height: 52px; 
	z-index: 1610;
	background-color: #FAFAFA;
	border:1px solid #999999;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;	
}
#alert-close {
	position: absolute;
	right:1px;
	top:1px;
	cursor: pointer;
	z-index: 1630;
}
#alert-body {
	position: absolute;
	padding: 15px 5px 15px 5px;
	z-index: 162;
	width: 240px;
}