/* CSS Document */
html  { font-size:100%; /* IE hack */ }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#E5E5E5;
}
body {
font-size:62.5%;
}
table,td,th {
	font-size:100%;
	
}
body,td,th {
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	
}
p {
	font-size:1.2em;
}
.text_normal {
	font-size:1.2em;
}
.text_disabled {
	font-size:1.2em;
	color:#CCCCCC;
}

/* CSS CLASSES */

td.border_leftright_white {
	border-left:1px solid white;
	border-right:1px solid white;
}
td.border_rightgrey {
	border-right:1px solid #CCCCCC;
}
td.border_leftgrey {
	border-left:1px solid #CCCCCC;
}
td.border_bottomgrey {
	border-bottom:1px solid #CCCCCC;
}
td.border_white {
	border:1px solid white;
}
td.border_top_feintgrey {
	border-top:1px solid #EEEEEE;
}
td.border_left_feintgrey {
	border-left:1px solid #EEEEEE;
}
td.border_right_feintgrey {
	border-right:1px solid #EEEEEE;
}



img.border_red_5px {
	border:2px solid #FF0000;
}

img.border_grey_5px {
	border:2px solid #CCCCCC;
}
img.border_blue_5px {
	border:2px solid #095ED2;
}

tr.backcolor_verylightgrey {
	background-color:#F6F6F6;
}
td.backcolor_verylightgrey {
	background-color:#FAFAFA;
}
td.backcolor_verylightgrey2 {
	background-color:#F5F5F5;
}
td.backcolor_lightgrey {
	background-color:#EEEEEE;
}
td.backcolor_white {
	background-color:white;
}

td.padding_10 {
	padding:10px;
}

td.maincontent {
	background-color:#F5F5F5;
	vertical-align:top;
}
table.maincontent {
	background-color:#FAFAFA;
	border:1px solid #DDDDDD;
	width:430px;
}
table.maincontentFAQ {
	background-color:#FAFAFA;
	border:1px solid #DDDDDD;
	width:370px;
}
label {

	font-size:1.2em;
}
label#locked  {
	color:#CCCCCC;

	font-size:1.2em;
}
table.center {
	margin-left:auto;
	margin-right:auto;
}
td.center {
	text-align:center;
}
input,textarea {
	width:180px;
}
.field_nofocus {
	background-color:white;
	border:1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#095ED2;
	font-size:1.2em;
	padding:0.2em;
}
.field_focus {
	background-color:#FAFAFA;
	border:1px solid black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0066FF;
	font-size:1.2em;
	padding:0.2em;
}
.text_disabled {
	color:#CCCCCC;
}
.field_locked {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	font-size:1.2em;
	padding:0.2em;
}
.field_error {
	background-color:white;
	border:1px solid red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#D90000;
	font-size:1.2em;
	padding:0.2em;
}
.button_up {
	background-color:#095ED2;
	color:white;
	font-size:1.4em;
	padding:0.5em;
	width:100%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #333333;
}
.button_over {
	background-color:#095ED2;
	color:white;
	font-size:1.4em;
	padding:0.5em;
	width:100%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #333333;
}
.textLineSpacing {
	line-height:2em;
}
.bold {
	font-weight:bold;
}

/* BACKGROUND IMAGES */

.background_top {
	background-image:url(../images/back_top.jpg);
}
.background_topback {
	background-image:url(../images/back_topback.jpg);
}
.background_bottommenu {
	background-color:#EEEEEE;
	background-image:url(../images/back_bottommenu.jpg);
	background-repeat:repeat-x;
}
.background_bottommenuback {
	background-image:url(../images/back_bottommenuback.jpg);
	background-repeat:repeat-x;
}

/* LINKS */
a {
	color:#333333;
	text-decoration:none;
	
}
a:hover {
	color:#095ED2;
	text-decoration:underline;
}

a.casasoft {
	text-decoration:none;
}
a.casasoft:hover {
	text-decoration:none;
}
a.bottommenu {
	color:#333333;
	text-decoration:none;
	text-align:center;
	
}
a.bottommenu:hover {
	color:#095ED2;
	text-decoration:underline;
}
a.toplink {
	color:#095ED2;
	font-size:1em;
	text-decoration:none;
}
a.toplink:hover {
	color:#095ED2;

	text-decoration:underline;
}

a.mainmenu {
	padding:10px 10px 10px 5px;
	display:block;
	width:150px;
	font-size:1.2em;
	text-decoration:none;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
}
a.mainmenu:hover {
	background-color:white;
	color:#095ED2;
	border-bottom:1px solid #666666;
	text-decoration:none;
	cursor:pointer;
}
a.list {
	color:#095ED2;
	background-color:white;
	display:block;
	width:396px;
	text-decoration:none;
	font-size:1.2em;
	padding:5px;
}
a.list:hover {
	color:#095ED2;
	background-color:white;
	display:block;

	text-decoration:underline;
	font-size:1.2em;
	padding:5px;

}
a.list_selected {
	color:#095ED2;
	background-color:white;
	display:block;
	width:100%;
	text-decoration:none;
	font-size:1.2em;
	padding:5px;
	text-decoration:underline;
}
a.list_selected:hover {
	color:#095ED2;
	text-decoration:underline;
}
.formseperator {
	height:5px;
}
.mainmenu_up {
	padding-left:5px;

	border-bottom:1px solid #CCCCCC;
}
.mainmenu_over {
	background-color:white;
	padding-left:5px;
	color:#095ED2;
	border-bottom:1px solid #666666;
}
.pointer {
	cursor:pointer;
}

/* HEADERS */

.heading1 {
	color:#095ED2;
	font-size:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCCCCC;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	font-weight:bold;
}
.heading2 {
	background-color:white;
	font-size:1.4em;
	color:#0D84FB;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}
.heading2_locked {
	background-color:#EEEEEE;
	font-size:1.4em;
	color:#CCCCCC;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}
.heading3 {
	font-size:1.2em;
	background-color:#EEEEEE;
	color:#333333;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}
.table_header1 {
	background-color:#D9D9D9;
	color:#666666;
	padding:5px;
	font-weight:bold;
	font-size:1.2em;
}

form {
	display:inline;
}
table.center {
	margin-left:auto;
	margin-right:auto;
}
.monti {
	font-size:2em;
	font-weight:bold;
	text-align:center;
}
a {
	color:#095ED2;
	text-decoration:underline;
}
a:hover {
	color:#095ED2;
	text-decoration:none;
}
div.zoomMap {
	border:2px solid #333333;
	background-color:white;
	
}
div.zoomMap .zoomText {
	text-align:center;
	font-size:1.2em;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #333333;
}
.faq_text {
	background-color:white;
	color:#333333;
	font-size:1.2em;
	padding:5px;
	padding-left:15px;

}
.FAQ_section {
	padding:5px;
	background-color:white;
	font-size:1.2em;
	border:1px solid #CCCCCC;
	font-weight:bold;
}
li {
	font-size:1.2em;
}
div.news_thumbnails {
	background-color:white;
	border:1px solid #CCCCCC;
	padding:5px;
	font-size:1.2em;
	width:180px;
	padding-top:10px;
	padding-bottom:10px;
	height:100%;
}
div.news_thumbnails_over {
	background-color:white;
	border:1px solid #999999;
	padding:5px;
	font-size:1.2em;
	width:180px;
	padding-top:10px;
	padding-bottom:10px;
}