div.left-side {width:465px; float:left; margin:20px 0 0 0;}
div.left-side h2 {color:#015678; margin:0 0 15px 0; font-size:45px; font-weight:bold;}
div.left-side h3 {color: #00445f; margin:0 0 15px 0; font-size: 20px; font-weight:bold;}
div.left-side .text {margin-bottom:20px;}
div.left-side p {font-size: 14px; line-height:20px; text-align:justify; padding:0; margin:0 0 10px 0;}
div.left-side p a {color:#047db0; font-size:12px; font-weight:bold;}
div.left-side p a:hover {color:#015678;}

a.group {width:230px; text-align:center; padding:30px 0 30px 0; font-weight:bold; display:block;  margin:2px 4px 2px 0; background:#cbd8e0; color:#015678; font-size:18px; float:left;}
a.group:hover {background:#56b6df; color:#002635;}


div.right-side {width:380px; text-align:right; float:right; margin:100px 0 0 0;}
div.right-side #map {width:450px; height:335px; background-color:gainsboro; margin:0 0 40px 10px;}
div.right-side .menu {width:180px; position:relative; margin:-70px 0 0 0; text-align:right; float:right;}
div.right-side .menu a {color:#000; font-weight:bold; padding:10px; border-bottom:1px dotted #6ca1b7; display:block; margin:0 0 5px 0;}
div.right-side .menu a:hover {background:#dcf0f9}
div.right-side .menu a.selected {color:#000; font-weight:bold; background:#dcf0f9; padding:10px; border-bottom:1px dotted #6ca1b7; display:block; margin:0 0 5px 0;}
a.img img {width:100%; height:132px; border:5px solid #ececec;}

div.images {margin:2px 0 10px 0; width:700px;}
div.images img {width:135px; height:100px; border:1px solid gray; float:left; margin:2px 4px 2px 0;}

#menu_bar a#btn_services {background:url('../img/layout/menu_on.jpg') repeat-x top left;}
a#tre_download {width:102px; height:72px; margin:10px 0 20px 0; display:block; background:url('../img/services/download.jpg') no-repeat;}

