/**/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}ul li {vertical-align: bottom;}


/* CSS ORIGINALI*/

/* CSS Residence aris */

* {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
body {
	text-align: center;
	background: url('../images/frontend/background/body.gif') repeat-x top #88BAEB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* main  + clear*/
#main {
	width: 777px;
	text-align: left;
	margin: 10px auto;
	background: url('../images/frontend/background/main.gif') repeat-y;
}
.clear {
	height: 0px;
	line-height: 0px;
	clear: both;
}
/* container */
#container {
	padding: 0px 33px 32px 21px;
	background:url('../images/frontend/background/container.gif') no-repeat bottom left;
}


/* colonna di sinistra */
#leftColumn {
	position: relative;
	float: left;
	width: 435px;
	margin-right: 23px;
}
#menu {
	height: 22px !important;
	background: #C9E8FF;
	padding: 10px 0px 0px 9px;
}
#menu a {
	position: relative;
	display: block;
	float: left;
	height: 22px;
	width: 100px;
	text-align: center;
	background: url('../images/frontend/background/linkMenu.gif') no-repeat #FFFFFF;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
	color: #000000;
	border-bottom: 1px solid #DADADA;
}
#menu a.primo {
	width: 101px;
	background: url('../images/frontend/background/primoLinkMenu.gif') no-repeat #FFFFFF;
}
#menu a:hover, #menu a.active {
	color: #C10606;
	border-bottom: none;
	height: 22px !important;
	height: 23px;
}

/* contenuto */
.left {
	position: relative;
	float: left;
}
.right {
	position: relative;
	float: right;
}
#contenuto {
	margin: 33px 7px 0px 9px;
	font-size: 11px;
}
#contenuto h2 {
	font-size: 12px;
	color: #000565;
	margin-bottom: 15px;
	text-transform:capitalize;
	font-weight: bold;
}

/* colonna destra */
#rightColumn {
	width: 264px;
	position: relative;
	float: left;
}
#rightColumn p {
	padding: 0px 2px 0px 5px;
}

/* footer */
#footer {
	background: #88BAEB;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration: underline;
}
.firma {
	font-size: 10px;
	text-align: left;
	padding: 20px 0px 5px 0px;
}
.firma a {
	text-decoration: none;
}
.firma a:hover {
	text-decoration: underline;
}

/* foto gallery */
#gallery img {
	border: 1px solid #B6B6B6;
	margin-bottom: 10px;
}



/* contatti */
#contatti {
	line-height: 1px;
}

.casellatesto {
    BORDER-RIGHT: 1px solid #CCCCCC;
    BORDER-TOP: 1px solid #CCCCCC;
    BORDER-LEFT: 1px solid #999999;
    BORDER-BOTTOM: 1px solid #999999;
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN-top:5px;	
}

.Bottone {
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    MARGIN-TOP: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 5px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #666666;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ccCCCC;
    TEXT-DECORATION: none
}

/* FINE CSS ORIGINALI*/

div#sepa {height: 9px; background: #C9E8FF; margin-top: 0px !important; margin-top: -3px;}
div.firma {text-align: center;}
div.imgfix {margin: 6px;}
div#rightColumn p strong {font-weight: bold; text-align: justify}
/* Popup */
div#underlayer {background-color:#172c40; z-index:800;opacity: .8;height:100%;position:absolute;top:0;left:0;filter: alpha(opacity=80);}
div#ifrm {margin:auto;position:fixed;top:50%;left:50%; background-color: #ffffff;border:5px solid #ccc; z-index:999; display:none; margin-right: 0pt;margin-bottom: 0pt;}
div#ifrm iframe {border:0px;}

/* mappa_interattiva */
div.mceContentBody iframe {width:394px;height:374px; border:1px solid #0099cc;padding:3px;margin: 0px 0px 0px 0px;}

/*contatti*/
div.mceContentBody div#field h3 {font-size: 11px; color: #000565; margin: 0px 0px 5px 0px; padding: 0px; text-transform: capitalize; font-style: oblique;}
div.mceContentBody div#field form fieldset {margin:15px;padding:10px; border:1px solid #ccc; font-size: 11px;}
div.mceContentBody div#field form fieldset legend{color: #333;font-style: italic;margin-left: 15px;padding-left: 8px;padding-right: 8px; font-weight:bold;}
div.mceContentBody div#field form fieldset legend span {color: #000000;}

div.mceContentBody div#field form fieldset p label {width:7em; float:left; font-size: 11px;}
div.mceContentBody div#field form fieldset p label:first-letter {text-transform:uppercase;}
div.mceContentBody div#field form fieldset p label.error {float: none; color: #990000; background: url('../images/unchecked.gif') no-repeat;padding: 0px 0px 1px 20px;margin-left: .3em;}

div.mceContentBody div#field form fieldset p {border:0px solid #fff;  text-align:left; color:#333; display: block; margin: 3px 0px 3px 0px;}
div.mceContentBody div#field form fieldset p a {cursor:pointer;text-decoration:underline; color: #333}
div.mceContentBody div#field form fieldset p a:first-letter {text-transform:uppercase;}

div.mceContentBody div#field form fieldset p input[type="text"]{border-bottom:1px solid #ccc;border-left:1px solid #333;border-right:1px solid #ccc;border-top:1px solid #333; margin: 2px; padding: 2px;}
div.mceContentBody div#field form fieldset p textarea {border-bottom:1px solid #ccc;border-left:1px solid #333;border-right:1px solid #ccc;border-top:1px solid #333; width:99%; height: 100px;}
div.mceContentBody div#field form fieldset p.p1 { margin:2px 0px 0px 0px;padding:0px; text-align:center;}
div.mceContentBody div#field form fieldset p.p1 input[type="submit"]{margin:0px 0px 20px 0px; padding:3px; text-align:center; border: 1px solid #dfdfdf;}
div.mceContentBody div#field form fieldset #zero, div.mceContentBody div#field form fieldset #first, div.mceContentBody div#field form fieldset #second { background-color: #efefef;padding:5px 5px 5px 5px;}

div.mceContentBody div#field form fieldset #first {padding:5px 0px 5px 10px;}
div.mceContentBody div#field form fieldset #second {padding:5px 0px 5px 10px;}
div.mceContentBody div#field form fieldset #second p strong {margin: 10px 0px 20px 0px; font-weight: bold;}
div.mceContentBody div#field form fieldset #first, div.mceContentBody div#field form fieldset #second {display:none; margin: 5px 0px 0px 0px;}
div.mceContentBody div#field form fieldset p#first1 a{ color:#E35B00}
div.mceContentBody div#field form fieldset p#second1 a{ color:#E35B00}

div.mceContentBody div#field form fieldset p input[type="checkbox"]{margin-left:5px;font-size: 11px;}

div.mceContentBody div#field form fieldset #first table {margin:5px 0px 10px 0px; width: 99%; border: 0px;}

div.mceContentBody div#field form fieldset #first table td.first {font-weight: normal;}
div.mceContentBody div#field form fieldset #first table td.second {font-weight: normal;}
div.mceContentBody div#field form fieldset #first table td.third {font-weight: normal;}
div.mceContentBody div#field form fieldset #first table tbody tr td {text-align: left; border:1px solid #ECE3CD; padding: 2px;border: 0px; background-color: transparent}
div.mceContentBody div#field form fieldset #first table tbody tr td:first-child { color: #000; font-size: 11px; text-transform: none; background-color: transparent; font-weight: normal}
div.mceContentBody div#field form fieldset #first table td:first-letter {text-transform:uppercase;}

div.mceContentBody div#field form fieldset #first table td input[type="text"]{width: 10px; padding: 0px; font-size: 11px;margin: 2px; border: 1px solid #ccc;}

div.mceContentBody div#field form fieldset p select, div.mceContentBody div#field form fieldset #first table td select {border:1px solid #ccc; margin: 2px; padding: 0px; font-size: 11px;}

div.mceContentBody div#loading {display:none;text-align:center;margin:auto;background: url('../images/frontend/background/loader/1.gif'); background-position: center center; background-repeat: no-repeat; width: 100px; height: 50px;
div.mceContentBody div#loading, div.mceContentBody div#thanks {display:none;text-align:center;margin:5px 0px 5px 0px;}
div.mceContentBody div#thanks p:first-letter {text-transform:uppercase;}
div.mceContentBody div#thanks p a {color: #333; text-decoration: underline;}
div.mceContentBody div#thanks p a:hover {color: #333; text-decoration: underline;}

