/* common ================*/


body {
background-color: rgb(249, 249, 249);
background-image: url(../img/body.png);
background-repeat: repeat-x;
background-position: left top;
}

*#repeat_logo {
background-position: left center;
background-repeat: repeat;
background-image: url(../img/voda_transpII.png);
overflow: visible;
height: 636px;
}
div.box_contents {
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 11px;
color: #333333;
text-align: justify;
}
div.box_contents a:link, div.box_contents a:visited{
color: #000099;
text-decoration: none;
font-weight : normal;
}
div.box_contents a:hover, div.box_contents a:active {
color : red;
text-decoration: none;
font-weight : bold;
}
div.menu_txt {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: white;
text-align: right;
font-weight: bold;
line-height: 35px;
margin: 0px 14px 0px 0px;
padding: 0px;
height: 35px;
width: 790px;
}
div.menu_txt a:link, div.menu_txt a:visited {
display: inline;
text-decoration:none;
background-color:transparent;
color: white;
}
div.menu_txt a:hover, div.menu_txt a:active {
display: inline;
color:#E90000;
background-color: white;
text-decoration:none;
}
*#head_logo {
height: 71px;
margin-right: auto;
margin-left: auto;
margin-top: 25px;
width: 578px;
}
*#cont_right_line {
margin-right: auto;
margin-left: auto;
width: 804px;
height: 505px;
background-repeat: repeat-y;
background-position: right top;
margin-top: 5px;
background-image: url(../img/line_right.png);
background-color: white;
}
*#cont_left_line {
margin: 0px;
width: 804px;
height: 505px;
background-repeat: repeat-y;
background-image: url(../img/line_left.png);
}
*#cont_top_border {
margin: 0px;
padding: 0px;
height: 35px;
background-repeat: repeat-x;
background-image: url(../img/top_border.png);
}
*#cont_topleft_corner {
margin: 0px;
padding: 0px;
height: 35px;
background-repeat: no-repeat;
background-image: url(../img/top_left_red.png);
}
*#cont_topright_corner {
margin: 0px;
padding: 0px;
height: 35px;
background-repeat: no-repeat;
background-position: right top;
background-image: url(../img/top_right_red.png);
}
*#cont_btm_border {
margin: 0px;
padding: 0px;
height: 35px;
background-repeat: repeat-x;
background-position: left bottom;
background-image: url(../img/bottm_border.png);
}
*#cont_btmleft_corner {
margin: 0px;
padding: 0px;
height: 35px;
background-repeat: no-repeat;
background-position: left bottom;
background-image: url(../img/btm_left_red.png);
}
*#cont_btmrght_corner {
margin: 0px;
padding: 0px;
height: 35px;
background-repeat: no-repeat;
background-position: right bottom;
background-image: url(../img/btm_right_red.png);
}
*#footer {
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
color: white;
text-align: center;
font-weight: bold;
line-height: 35px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
height: 35px;
width: 790px;
}


/* lines ================*/



div.X_line_cont {
height: 8px;
background-repeat: repeat-x;
background-position: left center;
width: 786px;
margin-right: auto;
margin-left: auto;
background-image: url(../img/line_X_red.png);
}
div.X_line_left {
height: 8px;
background-position: left center;
background-repeat: no-repeat;
background-image: url(../img/left_X_red.png);
}
div.X_line_rght {
height: 8px;
background-position: right center;
background-repeat: no-repeat;
background-image: url(../img/right_X_red.png);
}
*#Y_redline_abs_1 {
position: absolute;
left: 528px;
width: 8px;
background-repeat: repeat-y;
background-position: center top;
height: 141px;
top: 5px;
background-image: url(../img/line_Y_red.png);
}
div.Y_redline_btm {
width: 8px;
background-repeat: no-repeat;
background-position: center bottom;
height: 141px;
background-image: url(../img/btm_Y_red.png);
}
div.Y_redline_top {
width: 8px;
background-repeat: no-repeat;
background-position: center top;
height: 141px;
background-image: url(../img/top_Y_red.png);
}
*#Y_redline_abs_2 {
position: absolute;
left: 258px;
height: 107px;
top: 5px;
width: 8px;
background-position: center top;
background-repeat: repeat-y;
background-image: url(../img/line_Y_red.png);
}
*#Y_topline_2 {
width: 8px;
height: 107px;
background-repeat: no-repeat;
background-position: center top;
background-image: url(../img/top_Y_red.png);
}
*#Y_btmline_2 {
width: 8px;
height: 107px;
background-repeat: no-repeat;
background-position: center bottom;
background-image: url(../img/btm_Y_red.png);
}
*#Y_redline_abs_3 {
position: absolute;
right: 355px;
width: 8px;
background-repeat: repeat-y;
background-position: center top;
height: 141px;
top: 5px;
background-image: url(../img/line_Y_red.png);
}


/* index ================*/


/* 1 */


*#first_row_rel {
height: 151px;
position: relative;
}
*#box_1_1_abs {
position: absolute;
top: 0px;
left: 6px;
width: 220px;
height: 151px;
}
*#cont_img_01 {
margin: 10px;
width: 200px;
height: 131px;
}
*#box_1_2_abs {
position: absolute;
top: 0px;
left: 226px;
width: 300px;
height: 151px;
}
*#box_1_2_bkg {
width: 300px;
height: 151px;
background-repeat: no-repeat;
background-image: url(../img/box_h_151.png);
}
div.box_1_2_txt {
padding: 20px;
width: 260px;
height: 111px;
}
*#box_1_3_abs {
position: absolute;
top: 0px;
width: 78px;
height: 151px;
right: 190px;
}
*#cont_img_1_3 {
margin: 10px;
width: 58px;
height: 131px;
}
*#box_1_4_abs {
position: absolute;
top: 0px;
right: 6px;
width: 184px;
height: 151px;
}
*#box_1_4_bkg_left {
height: 151px;
background-repeat: no-repeat;
padding-left: 20px;
width: 164px;
background-image: url(../img/box_h_151.png);
}
*#box_1_4_bkg_rght {
height: 151px;
background-repeat: no-repeat;
background-position: right top;
width: 164px;
background-image: url(../img/box_h_151.png);
}
*#box_1_4_txt {
padding: 20px 20px 20px 0px;
width: 144px;
height: 111px;
}

/* 2 */


div.second_row_rel {
position: relative;
overflow: hidden;
height: 117px;
}
*#box_2_1_abs {
width: 124px;
position: absolute;
top: 0px;
left: 6px;
height: 117px;
}
*#box_2_1_cont_img {
border: 1px solid silver;
margin: 10px;
width: 104px;
height: 97px;
}
div.box_2_2_abs {
position: absolute;
top: 0px;
left: 130px;
height: 117px;
width: 128px;
}
*#box_2_2_bkg_left {
height: 117px;
background-repeat: no-repeat;
width: 108px;
margin-right: 20px;
background-image: url(../img/box_h_117.png);
}
*#box_2_2_bkg_rght {
height: 117px;
background-repeat: no-repeat;
background-position: right top;
width: 108px;
margin-left: 20px;
background-image: url(../img/box_h_117.png);
}
*#box_2_2_txt {
width: 88px;
height: 77px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 20px;
}
*#box_2_3_abs {
position: absolute;
top: 0px;
right: 248px;
height: 117px;
width: 290px;
}
*#box_2_3_cont_img {
margin: 10px;
height: 97px;
width: 270px;
}
div.box_2_4_abs {
position: absolute;
top: 0px;
height: 117px;
right: 6px;
width: 242px;
}
*#box_2_4_bkg {
height: 117px;
width: 242px;
background-repeat: no-repeat;
background-image: url(../img/box_h_117.png);
}
div.box_2_4_txt {
padding: 20px;
width: 202px;
height: 77px;
}

/* 3 */

*#third_row_rel {
height: 151px;
position: relative;
}
*#box_3_1_abs {
position: absolute;
top: 0px;
left: 6px;
height: 151px;
width: 256px;
}
*#box_3_1_cont_img {
margin: 10px;
height: 131px;
width: 236px;
}
*#box_3_2_abs {
position: absolute;
top: 0px;
height: 151px;
left: 262px;
width: 179px;
}
*#box_3_2_bkg_left {
height: 151px;
background-repeat: no-repeat;
width: 159px;
margin-right: 20px;
background-image: url(../img/box_h_151.png);
}
*#box_3_2_bkg_rght {
height: 151px;
background-position: right top;
background-repeat: no-repeat;
width: 159px;
margin-left: 20px;
background-image: url(../img/box_h_151.png);
}
*#box_3_2_txt {
width: 139px;
height: 111px;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
}
*#box_3_3_abs {
position: absolute;
top: 0px;
right: 6px;
height: 151px;
width: 349px;
}
*#box_3_3_head_adv {
margin-top: 10px;
margin-right: 10px;
margin-left: 10px;
width: 329px;
background-color: red;
height: 27px;
color: white;
font-size: 13px;
line-height: 27px;
font-weight: bold;
font-family: Tahoma;
}
*#box_3_3_adv_txt {
height: 29px;
margin-left: 10px;
margin-right: 10px;
width: 329px;
line-height: 25px;
}
*#box_3_3_cont_img {
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
width: 329px;
height: 75px;
}

/* chi siamo ================*/


div.box_151_bkg {
height: 151px;
background-image: url(../img/box_h_151_repeat.png);
background-repeat: repeat-x;
}
div.box_151_bkg_lft {
  height: 151px;
  background-image: url(../img/box_h_151_lft.png);
  background-repeat: no-repeat;
}
div.box_151_bkg_rght {
  height: 151px;
  background-image: url(../img/box_h_151_rght.png);
  background-repeat: no-repeat;
  background-position: right top;
}
div.box_title {
  font-weight: bold;
  font-size: 12px;
  color: red;
  line-height: 16px;
  height: 18px;
}
div.box_117_bkg {
  height: 117px;
  width: 394px;
  background-image: url(../img/box_h_117_repeat.png);
  background-repeat: repeat-x;
}
div.box_117_bkg_lft {
  height: 117px;
  width: 394px;
  background-image: url(../img/box_h_117_lft.png);
  background-repeat: no-repeat;
}
div.box_117_bkg_rght {
  height: 117px;
  width: 394px;
  background-image: url(../img/box_h_117_rght.png);
  background-position: right top;
  background-repeat: no-repeat;
}
*#who_we {
  height: 331px;
  margin-left: 6px;
  margin-right: 6px;
  background-image: url(../img/box_h_331.png);
  background-repeat: no-repeat;
}
*#cont_who {
  padding: 20px;
  margin-right: 4px;
  margin-left: 4px;
  width: 744px;
  height: 291px;
}


/* dove siamo ================== */


*#frame_border {
margin-bottom: 13px;
margin-right: 24px;
margin-left: 24px;
height: 300px;
width: auto;
border: 2px inset #999999;
}
*#map_link {
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 11px;
color: #333333;
text-align: center;
margin-right: 20px;
margin-left: 20px;
}
div#map_link a:link, div#map_link a:visited {
color: #000099;
text-decoration: none;
font-weight : bold;
}
div#map_link a:hover, div#map_link a:active {
color : red;
text-decoration: underline;
font-weight : bold;
}
*#cont_maps {
padding: 20px 20px 0px;
margin-left: 6px;
margin-right: 6px;
margin-bottom: 0px;
height: 70px;
width: auto;
}

/* contatti ===============*/


*#priv_bkg {
  height: 60px;
  margin-left: 6px;
  margin-right: 6px;
  background-image: url(../img/box_h_60_repeat.png);
  background-repeat: repeat-x;
  width: 792px;
}
*#priv_bkg_lft {
  height: 60px;
  background-image: url(../img/box_h_60_lft.png);
  background-repeat: no-repeat;
  width: 792px;
}
*#priv_bkg_rght {
  height: 60px;
  background-image: url(../img/box_h_60_rght.png);
  background-repeat: no-repeat;
  background-position: right top;
  width: 792px;
}
*#priv_conts {
  width: 752px;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  height: 30px;
}




