/* ::: GENERAL STYLES ::: */

BODY { background-color: #E6E6E6; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-align: center; }
HTML, BODY, TABLE, TD, A, SPAN, DIV, SELECT, INPUT, TEXTAREA { font-family: Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;  font-size: 8pt; line-height: 12pt;}
IMG { border: 0; }

/* ::: TEXTS ::: */
FONT.right {float: right;}
FONT.left {float: left;}
FONT.t_blue {font-size: 11pt; font-weight: bold; color: #007DA4; line-height: 15pt;}
FONT.t_grey {font-size: 11pt; font-weight: bold; color: #ACACAC; line-height: 15pt;}
FONT.t_red { font-size: 11pt; font-weight: bold; color: #F50000; line-height: 15pt;}
FONT.n_blue {font-size: 11pt; font-weight: bold; color: #007DA4; line-height: 15pt;}
FONT.s_white {font-size: 11pt; font-weight: bold; color: #FFFFFF; line-height: 15pt;}
BR.t_cover { line-height: 4px;}
BR.s_bids { line-height: 20px;}
BR.top { line-height: 8px;}
FONT.links_out {font-weight: bold; color: #007DA4;}
FONT.at_blue {font-weight: bold; color: #007DA4;}
FONT.red {  font-weight: bold; color: #F50000; }
UL.services { list-style-position: inside; list-style-image: url('../img/icon/point.gif'); }
html > body UL.services { list-style-position: inside; list-style-image: url('../img/icon/point.gif'); }

/* ::: LINKS ::: */
* { outline: none; padding: 0px; margin: 0px; }
A:link.text, A:visited.text { font-weight: bold; color: #007DA4; text-decoration: none; }
A:hover.text, A:active.text { font-weight: bold; color: #ACACAC; text-decoration: none; }

A:link.foot, A:visited.foot { color: #007DA4; text-decoration: none; }
A:hover.foot, A:active.foot { color: #969696; text-decoration: none; }

A:link.phone, A:visited.phone { color: #FFFFFF; text-decoration: none; font-weight: bold;}
A:hover.phone, A:active.phone { color: #FFFFFF; text-decoration: underline; }

A:link.idiom, A:visited.idiom { color: #FFFFFF; text-decoration: none; font-weight: bold;}
A:hover.idiom, A:active.idiom { color: #007DA4; text-decoration: none; }

A:link.blue, A:visited.blue { color: #FFFFFF; text-decoration: underline; }
A:hover.blue, A:active.blue { color: #FFFFFF; text-decoration: none; }

A:link.services, A:visited.services { font-weight: bold; color: #007DA4; text-decoration: underline; }
A:hover.services, A:active.services { font-weight: bold; color: #ACACAC; text-decoration: none; }

#main {
position: relative;
width:760px; height: 100%; 
}

/* ::: TOP ::: */
#top {
width:760px; height: 96px;
z-index:0; 
background-color: #FFFFFF;
border-bottom: 4px #007DA4 solid;
text-align: left;
padding-top: 20px;
padding-left: 30px; padding-right: 286px;
}
html > body #top { width:444px; height: 70px; }
#top.right { padding-left: 286px; padding-right: 30px; }
#top.admin { width: 595px; height: 96px; padding-top: 20px; padding-left: 74px; padding-right: 74px; }
html > body #top.admin { width: 446px; height: 70px; }

#top_cover {
width:760px; height: 96px;
z-index:0; 
background-color: #FFFFFF;
background-image:  url(../img/bg/bg_top.jpg);
border-bottom: 4px #007DA4 solid;
text-align: left;
padding-top: 20px;
padding-left: 212px; padding-right: 286px;
}
html > body #top_cover { width: 262px; height: 70px; padding-left: 212px; padding-right: 286px; background-image:  url(../img/bg/bg_top.jpg);}

/* ::: FILM ::: */

#film {
position: relative;
width:760px; height: 170px;
z-index:0;
background-image:  url(../img/bg/bg_film.jpg); 
background-color: #FFFFFF;
text-align: left;
}

/* ::: MENU ::: */

#menu {
width:760px; height: 26px; z-index:0;
background-image:  url(../img/menu/bg_off.gif); 
background-color: #007DA4;
border: 2px #007DA4 solid; border-top: 1px #007DA4 solid; border-bottom: 1px #007DA4 solid;
}
html > body #menu { width:756px; height: 24px; }

#menu ul{ list-style: none; margin:0; padding:0;}
#menu li { border-left: 1px solid #007DA4; float: left; }
#menu li.right { float: right; }
#menu li a {
display: block;
width: 124px;
padding-top: 4px; padding-bottom: 4px;
text-decoration: none;
text-align: center;
font-size: 14px; font-weight: bold;	color: #FFFFFF;
background-color: #007DA4;
background-image: url(../img/menu/bg_off.gif);
}
#menu li a:hover {
color: #FFFFFF;
background-color: #007DA4;
background-image: url(../img/menu/bg_on.gif);
}

/* ::: RUTE ::: */

#rute {
width:760px; height: 20px; z-index:0; 
background-color: #FFFFFF;
border-bottom: 1px #007DA4 solid;
padding-top: 2px; padding-left: 30px; padding-right: 284px;
text-align: left; color: #007DA4;
}
#rute.right { padding-right: 30px; padding-left: 284px; }
html > body #rute { width:446px; height: 17px; } 


/* ::: CONENT ::: */

#content {
width:760px; z-index:0;
background-image: url(../img/bg/content_left.gif); 
background-color: #FFFFFF;
border-bottom: 4px #007DA4 solid;
clear: both; overflow:auto;}
#content.right { background-image: url(../img/bg/content_right.gif); } 

/* ::: COLUMNS_COVER ::: */ 
#height { float: left; height: 430px;} 

#canvas {
width: 476px; z-index:0;
padding-top: 20px; padding-right: 30px;
text-align: left;
float: right;
}
html > body #canvas { width:446px; } 

#col_left {
width: 252px; height: 212px; z-index:0;
padding-top: 10px; padding-left: 30px;
text-align: left;
float: left;
}
html > body #col_left { width: 222px; height: 203px; }

#col_right {
	width: 252px; height: 212px; z-index:0;
	padding-top: 10px; padding-left: 20px; padding-right: 30px;
	text-align: left;
	margin-right: 250px;
}

html > body #col_right { width: 202px; height: 203px; margin-right: 0px;  }

div.text-cover {
	width:202px;
}

div.adtext {
	width:180px;
	_width:202px;
	padding:10px 10px 10px 10px;
	border:1px #007DA4 solid;
	border-top:4px #007DA4 solid;
	background:#007DA4;
	color:#ffffff;
	text-align:left;
}

div.adtext-2 {
	width:198px;
	_width:220px;
	padding:10px 10px 10px 10px;
	border:1px #007DA4 solid;
	border-top:4px #007DA4 solid;
	background:#007DA4;
	color:#ffffff;
	text-align:left;
}

a:link.adtext, a:visited.adtext {
	color:#ffffff; font-size:11px; text-decoration:underline;}
a:hover.adtext, a:active.adtext {
	color:#ffffff; font-size:11px; text-decoration:none;}

div.content-2 {
	width:760px; height:303px; _height:313px; z-index:0;
	background-image: url(../img/bg/content_left.gif);
	background-color: #FFFFFF;
	border-bottom: 4px #007DA4 solid;
	overflow:hidden;
	clear:both;
}

br.return_banner { line-height: 5px;}

/* ::: FOOT ::: */

#foot {
width:760px; height: 52px; z-index:0; 
background-color: #FFFFFF;
padding: 10px 30px 0px 30px;
color: #007DA4;
text-align: left; 
}
html > body #foot { width:700px; height: 42px; }

/* ::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: */

/* ::: IDIOM ::: */

#idiom {
position:absolute;
width:195px; height: 18px;
top: 40px; z-index:2; 
border: 1px #FFFFFF solid;
background-color: #007DA4;
color: #FFFFFF; font-weight: bold; line-height: 12px; text-align: left;
}
html > body #idiom { top: 38px; }

.link { left: 520px; font-weight: bold; line-height: 12px; text-align: left; }
.link a { display: block; color: #FFFFFF; background-color: #007DA4; }
.link a:hover { color: #007DA4; background-color: #FFFFFF; }
.link_r { left: 40px; font-weight: bold; line-height: 12px; text-align: left; }
.link_r a { display: block; color: #FFFFFF; background-color: #007DA4; }
.link_r a:hover { color: #007DA4; background-color: #FFFFFF; }
/* ::: SEARCH ::: */

#search_box {
position:absolute;
width:244px; height: 362px;
top: 16px; left: 501px; z-index:1; 
background-color: #007DA4;
background-image: url(../img/bg/search_left.gif);
background-repeat:no-repeat ;
padding: 20px; padding-bottom: 10px;
color: #FFFFFF;
line-height: 18px;
text-align: left;
}
#search_box.right { left: 16px; background-image: url(../img/bg/search_right.gif);}
html > body #search_box { top: 14px; width:204px; height: 322px; padding-bottom: 20px; }

#search { width: 100%; color: #FFFFFF;}
.s_title { width:100%; height: 24px; padding: 2px; padding-left: 0px; padding-top: 8px; font-size: 12pt; font-weight: bold;}
.s_name { width:58px; height: 18px; padding: 2px; padding-left: 0px;}
.s_field { width:144px; height: 18px; padding: 2px; padding-right: 0px;}
.s_radio { width:100%; height: 18px; padding: 2px; padding-right: 0px;}
.s_button { width:100%; height: 24px; padding: 2px; padding-left: 0px; padding-top: 8px; text-align: right; font-size: 12pt; font-weight: bold;}

SELECT.search { width:140px; height:18px; font-size: 8pt; color: #007DA4;}

/* ::: NEWSLETER ::: */
#newsletter_box {
position:absolute;
width:195px;
top: 386px; left: 525px; z-index:1;
color: #007DA4;
line-height: 18px;
text-align: left;  
}
#newsletter_box.right { left: 40px; }
html > body #newsletter_box { top: 386px; width: 195px; height: 196px; }

INPUT.newsletter { width: 195px; height: 18px; background-color: #FFFFFF; border: 1px #007DA4 solid; font-size: 8pt; color: #000000; }

/* ::: PHONE ::: */

#phone_box {
position:absolute;
width:244px; height: 91px;
top: 477px; left: 501px; z-index:1;
background-image: url(../img/bg/phone_left.gif);
background-repeat:no-repeat ;
padding: 20px; padding-top: 60px;
font-size: 16pt;
color:#FFFFFF;
line-height: 18px;
}

#phone_box.new { background-image: url(../img/bg/phone_right.gif);}

#phone_box.right { left: 16px; background-image: url(../img/bg/phone_right.gif);}

html > body #phone_box { top: 476px; width:204px; height: 21px; }

/* ::: BANNER ::: */
#banner_down {
position:absolute;
width:468px; height: 60px;
top: 454px; left: 30px; z-index:1; 
background-color: #007DA4;
}
html > body #banner_down { top: 453px; width:204px; height: 21px; }