@charset "utf-8";
/* CSS Document */

/*@font-face {
   font-family: 'HelveticaCondensed';
     src: url("/font/HVC____S.eot");
    src: local('Helvetica Condensed'), url(/font/HVC____S.ttf) format('truetype');
 
   
}*/


html,
body {margin:0;padding:0;font-family: "Verdana";color:#666666; background:#F2F2F2; }
#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:53.13em;/* non-IE */
	*width:63.90em;/* IE */
	min-width:850px;/* optional but recommended */
	background-image: url(../img/sys/bkg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#header {
	background-color: #286b82;
	/*height:300px !important;*/
	background-image: url(../img/sys/header_bar_new.gif);
	background-position: center;
	background-repeat: repeat-x;
}
#body, .yui-layout-unit-center {
	
	
}

#footer {
	background-color: #286b82;
	background-image: url(../img/sys/footer_bar_new.gif);
	background-position: center;
	background-repeat: repeat;
	bottom:0px;
	

}
#footer td{
	background-image: url(../img/sys/footer_new.png) ;
	background-repeat: no-repeat;
	background-position: center;
	
}

#overlay2{
	overflow:hidden;
	background-color:#fff;
	opacity:0.9;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-top-color: #286a82;
	border-right-color: #286a82;
	border-bottom-color: #286a82;
	border-left-color: #286a82;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	
	/*text-indent: -10;*/
	/**font-size:10px; */
	
}
a:link {
	color: #ff6347;
	text-decoration: underline;	
}
a:visited {
	color: #ff6347;
}
a:hover {
	color: #ff6347;
}
a:active {
	color: #ff6347;
}
#header a:link {
	color: #777777;
	text-decoration: none;	
}
#header a:visited {
	color: #777777;
	text-decoration: none;
}
#header a:hover {
	color: #ff6347;
}
#header a:active {
	color: #777777;
}
#logo{background:url(../img/sys/logo.png) no-repeat scroll left top transparent; top:-20px; ; position:relative; width:400px; height:70px; float:right; text-indent:-9999px;}
.filetto_azz {
	background-color: #8ED9F9;
	height: 0px;
}
.filetto_blu {
	background-color: #286a82;
	height: 0px;
}
.filetto_bia {
	/*height: 5px;*/
	background-image: url(../img/sys/filetto_bia.gif);
	background-repeat: repeat-y;
}
.pipe_1 {
	background-image: url(../img/sys/pipe_1.gif);
	width: 1px;
}
#overlay2 td {text-align:left;}
/*#menu{display:none;}
#s_menu{display:none;}*/
#s_menu a{
	font-size: 85%;
	color:#444444;
	text-decoration: none;
}
#s_menu a:visited, #s_menu a:link{
	font-size: 85%;
	*font-size: 80%;
	color:#444444;
	
}
#s_menu a:hover{
	color: #ffffff;	
	background-color: #8ED9F9;
}
#p1_bd{ /*overflow:auto;*/
background-color: #fff;	
	
}
#p1_bd li{
	list-style:inside;
	text-indent:50px;
}
#p1_ft{background-color: #fff; border-top:none;}

#p2_bd{ overflow:auto;
background-color: #fff;	
	
}
#news{color:#333; /*border:#666  2px solid;*/
    border-radius: 15px ; box-shadow: 5px 5px 3px #969696; max-height:300px !important;}
#news td{padding-left:8px;padding-right:8px;}
#news li{ list-style:inside; }
#prestazioni li{
	list-style-position: inside;
	list-style-type: circle;
}
#home li{
	list-style-position: inside;
	list-style-type: circle;
}
#infomedico td{padding-left:25px; text-align:left;}
#infomedico li{
	list-style-position: inside;
	list-style-type: circle;
}
#imedici {/*top:50px;*/}
#imedici td{font-size:12px;}
#imedici a{ text-decoration:none;font-size:12px; color:#666666;}
#imedici a:hover{background-color:#8ed9f9; color:#fff;}
#c2 { 
height:250px;
overflow:auto;
	
}
#cook{bottom:0px;left:0px;width:100%;z-index:10000; background-color:#ff6347;height:60px;  position: fixed;text-align:left; font-size:12px; padding:10px; color:#FFF;}
#cook .div{z-index:10001; }
#cook_button{right:100px;position:absolute;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.active{background: url(../img/sys/button_bkg_active.gif)  repeat-x ;}
.titolo1{color:#0578a2; font-size:16px;}
.titolo{color:#0578a2;}
.titolo3{color:#8ed9f9;}
.font_new{font-family:'HelveticaCondensed'; /*letter-spacing:0.05em*/}
.f_10{font-size:10px;}
.f_11{font-size:11px;}
.f_14{font-size:14px;}
.f_16{font-size:16px;}
.f_18{font-size:18px;}
.f_20{font-size:20px;}
.f_22{font-size:22px;}
.f_24{font-size:24px;}
.f_26{font-size:26px;}
.f_28{font-size:28px;}
.px_50{width:50px !important}
.ti_25{text-indent:25px;}
.pa_25{padding-left:25px;}

.indicaz{background-color:#0578a2; color:#FFF;}
#map_canvas{color:#000;}
.medici{width:229px; min-height:200px; float:left; margin-left: 0px; margin-right: 10px; margin-top:20px; display:block; border:2px solid #0578a2;  border-radius: 25px; padding:5px; 	box-shadow: 5px 5px 3px #888888;}
.convenzioni{width:225px; min-height:280px; float:left; margin-left: 0px; margin-right: 10px; margin-top:20px; display:block; border:2px solid #0578a2;  border-radius: 25px; padding:5px; 	box-shadow: 5px 5px 3px #888888;}
.convenzioni img{margin-left:auto;margin-right:auto;display: block;}
.convenzioni h2{padding-left:10px;}
.convenzioni h3{padding-left:10px; font-size:11px;}
.img_conv{min-height:80px;}
.clear{clear:both;}
.mano{cursor:pointer;cursor:hand;}
.slideshow {
    height: 400px;
    overflow: hidden;
    padding-left: 25px;
    position: absolute;
    top: 140px;
    width: 850px;
}
#man_slideshow2{
	height: 395px;
    overflow: hidden;
	position:relative;
	width:305px;
	top:10px;
	/*left:-20px;*/
}
.yui3-slideshow-content img, .yui3-slideshow-content table  {
    position: absolute;
}
#maschera{
	background:url(../img/layout/ombra_menu_trasp.png) repeat-x;
	*background-image:none; 
 *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='../img/layout/ombra_menu_trasp.png', sizingMethod='scale');
	

/*background:url(../img/layout/maschera_home.png) no-repeat;
 *background-image:none; 
 *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src=../img/layout/maschera_home.png, sizingMethod='scale');*/

position:relative;height:410px;z-index:5000;
}

.yui-skin-sam .yui-panel {
    text-align: left;
}
.yui-skin-sam .yui-panel .bd {
    background-color: #fff;
    border-left: 2px solid #0578a2;
    border-right: 2px solid #0578a2;
    padding: 5px;
}

.yui-skin-sam .yui-panel .ft {
    background-color: #fff;
    border-bottom: 2px solid #0578a2;
    border-left: 2px solid #0578a2;
    border-right: 2px solid #0578a2;
}

.yui-skin-sam .yui-dialog .ft span.default {
	background: url("../img/sys/sprite.png") repeat-x scroll 0 -1305px transparent;
    background-position: 0 -1310px;
}
.yui-skin-sam .yui-panel .hd {
    background: url("../img/sys/sprite.png") repeat-x scroll 0 -1305px transparent;
    color: #fff;
}

.yui-skin-sam .yui-button {background:url("../img/sys/sprite.png") repeat-x scroll 0 -1405px transparent;}
p {margin-bottom: 5px;}
/* CONTACT FORM */
	.contact_form{color:#0578a2;}
	#no_context .contact_form p {padding-right:180px;}
	#no_context .contact_form form p {padding-right:0;}
	.contact_form form {
	/*	border-top:1px solid #8d50a0;*/
		overflow:hidden !important;
	}
	.contact_form fieldset {
		background:#fff;
		/*border-top:1px solid #fff;*/
		padding:5px;
		margin-bottom:1px;
	}
	.contact_form fieldset.message {
		padding:10px;
		margin:1px 0 10px 0;
		border-top:0;
		border-bottom:1px solid #0578a2;
	}
	.contact_form fieldset.message div{
		border-bottom:1px solid #fff;
		padding:15px;
	}
	.contact_form fieldset.tellafriend {
		padding:0;
		margin-bottom:10px;
	}
	.contact_form input,
	.contact_form textarea {
		width:300px;
		display:block;
		border:1px solid #0578a2;
		display:inline;
		padding:1px 0 1px 1px;
	}
	.contact_form p.last textarea {
		margin-left:-4px;
	}
	.contact_form input.betreffinput {
		margin-left:-4px;
	}
	.contact_form select {
		margin-left:-4px;
		width:303px;
		border:1px solid #0578a2;
		color:#000;
		font-size:10px;
		padding:1px 0 1px 1px;
	}
	.contact_form select option {padding-left:10px;}
	.contact_form label {
		display:block;
		width:150px;
		display:inline-block;
	}
	.contact_form .cb_group input{
		border:0;
		width:auto;
		display:inline;
		position:relative;
		top:4px;
	}
	.contact_form .cb_group span{
		display:inline-block;
		width:60px;
	}

	.contact_form form .left{
		color:#bfbfbf;
		font-size:10px;
	}
	.contact_form .captcha{
		width:80px;
	}
	/* VALIDTAION ERROR */
	.contact_form .error_block {
		background:#fff;
		color:#FC0;
		font-weight:bold;
		padding:10px 15px;
		margin-bottom:15px;
		}
	.contact_form .error_block ul {
		margin-bottom:3px;
		margin-left:15px;
		}
	.contact_form .error_block li {
		padding:0!important;
		background:none;
		list-style:disc;
		}
	.contact_form .error label {color:#CC0001;}
	.contact_form .error input {background:#FBE6E5;}


/************	
	BUTTON
************/
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #cccccc #cccccc #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #e6e6e6;
    color: #333333;
}
.btn:active, .btn.active {
}
.btn:first-child {
}
.btn:hover, .btn:focus {
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.btn:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.btn.active, .btn:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.btn-large {
    border-radius: 6px;
    font-size: 17.5px;
    padding: 11px 19px;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
    margin-top: 4px;
}
.btn-small {
    border-radius: 3px;
    font-size: 11.9px;
    padding: 2px 10px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
    margin-top: 0;
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
    margin-top: -1px;
}
.btn-mini {
    border-radius: 3px;
    font-size: 10.5px;
    padding: 0 6px;
}
.btn-block {
    box-sizing: border-box;
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] {
    width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
    background-color: #c0a164;
    background-image: linear-gradient(to bottom, #e7d0a2, #c0a164);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #000;
  /*  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #c0a164;
    color: #ffffff;
}
.btn-primary:active, .btn-primary.active {
}
.btn-warning {
    background-color: #c0a164;
    background-image: linear-gradient(to bottom, #e7d0a2, #c0a164);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #000;
   /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #c0a164;
    color: #ffffff;
}
.btn-warning:active, .btn-warning.active {
}
.btn-danger {
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    background-color: #bd362f;
    color: #ffffff;
}
.btn-danger:active, .btn-danger.active {
}
.btn-success {
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    background-color: #51a351;
    color: #ffffff;
}
.btn-success:active, .btn-success.active {
}
.btn-info {
    background-color: #49afcd;
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #2f96b4;
    color: #ffffff;
}
.btn-info:active, .btn-info.active {
}
.btn-inverse {
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    color: #ffffff;
}
.btn-inverse:active, .btn-inverse.active {
}
button.btn, input.btn[type="submit"] {
}
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
button.btn.btn-large, input.btn.btn-large[type="submit"] {
}
button.btn.btn-small, input.btn.btn-small[type="submit"] {
}
button.btn.btn-mini, input.btn.btn-mini[type="submit"] {
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}
.btn-link {
    border-color: transparent;
    border-radius: 0;
    color: #0088cc;
    cursor: pointer;
}
.btn-link:hover, .btn-link:focus {
    background-color: transparent;
    color: #005580;
    text-decoration: underline;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
    color: #333333;
    text-decoration: none;
}