/* naming should be all lower cases */

/*____________________________________________________________________
    - GENERAL LAYOUT                                                */
body
{
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#404040;
	font-size:0.75em;
	background:url(/imgs/bg-top.gif) repeat-x;
	margin:0;
	padding:0;
}

#wrapper {
    width:960px;
    margin:0 auto;
}

#menu { border:0px solid red; padding:0;margin:0; }


h1, h2, h3 {font-family:Cambria, Georgia, sans-serif; color:#d88b17;}


h1 {font-size:1.4em;margin-top:0px; }
h2 {font-size:1.25em;margin-top:0px; }
h3 {font-size:1.1em;margin-top:0px; }

a, a:visited {color:#d88b17;}
a:hover {color:#000;}

ul {list-style-image:url(/imgs/bullet.gif); }

.textbox {background-color:#fff; border:#7f9db9 1px solid;}

.button {background:#c7a568 url(/imgs/bg-btn.jpg) top repeat-x; border:#98aec8 1px solid; color:#002d62; font-family:Cambria, Georgia, sans-serif; font-weight:bold;padding:5px 30px;cursor:pointer;}

b, strong {color:#000;}

#bgtop {background:url(/imgs/bg-top.gif) top repeat-x}

#bannerbox{ background-color:#d1ddeb; width:955px; height:516px; padding:5px;}

.header{
    border:0px solid red;
    background-color:#CEDEEE;
    padding:5px;
    position:relative;
    width:623px;
    float:left;

}

.bigbuttons {
    background-color:#CEDEEE;
    border:0px solid blue;
    width:306px;
    float:right;
    padding:5px;
    margin-right:3px;
    position:relative;
}
.header, .bigbuttons { height:515px; }

#divbigbtn { 
    background-color:#d1ddeb;
    }
#bigbtn{ 
    height:76px; 
    background:#cbd7e5 url(/imgs/bg-bigbtn.jpg) top repeat-x; 
    padding: 13px; 
    border: 1px solid #9dadbd;     
    border-top:none;
    border-bottom:none;
    cursor:pointer;
    font-size:0.95em;
    width:278px;
}
.bigbtn-lnk { color: #040404 !IMPORTANT; }

#bigbtn hover {background-color:#002d62; color:#ffe6b2;}
.titlebigbtn {color:#002d62; font-family:Cambria, Georgia, sans-serif; font-weight:bold; font-size:1.3em;}
.imgbigbtn {margin-right:13px; float:left;}
.bigbtn-lnk { text-decoration:none;   }
 

.div-consult{
    background: url(/imgs/en/btn-requestconsult.jpg);
    width: 622px;
    height: 114px;
    position:absolute;
    bottom:7px;
    /* left:-6px;
    z-index:999; */
}

.introbtn1 {
    position:absolute;
    top:398px;
    left:5px;
}

.introbtn2 {
    position:absolute;
    top:398px;
    left:316px;
}

#text-consult {
    border:0px solid red;
    position:absolute;
    width:360px;
    height:50px;
    right:43px;
    bottom:22px;
    overflow:hidden;
}
#text-consult a { color:White;text-decoration:none;}
#text-consult a:hover { text-decoration:underline;}

#bg-bottom{background: url(/imgs/bg-bot.jpg) bottom repeat-x;}
#footer {
    background:url(/imgs/bg-footer.jpg) top; 
    height: 223px;
    font-size:0.90em;
 
}
#footer table {
       line-height:1.35em;
       width:100%;
}

#footer a {
    color:#333;
    text-decoration:none;
}
#footer a:hover { text-decoration:underline; }

#footer-trademark {
    text-align:center;
    clear:both;
    padding-top:10px;
}
   
.footer-blocks {
    border:0px solid red;
    float:left;
    background: url(/imgs/footer-sep.gif) right repeat-y;
    padding:13px;
    height:110px;
}

#footer ul {
    list-style-image:none;
    margin:0;
    padding:25px 5px 0 10px;
    float:left;
    border:0px solid red;
}

#footer ul li     
{
    height:15px;
    overflow:hidden;
    overflow:ellipsis;
    margin-bottom:7px;
}
#footer ul li a { height:15px; }

.footer-blocks.first ul {
    width:135px;
}

.footer-blocks.second ul 
{
    width:90px;
}
.facebooklike {
    width:90px; 
    float:left;
    padding-top:7px;
    padding-left:10px;
}


.socialbox {
    background: url('/imgs/bg-socialmedia.jpg') center;
    padding:6px 0px;
    width:224px;
    height:32px;
    margin:0 auto;
}
.socialbox img {
    border:none !IMPORTANT;
}
.content {
    background: url(/imgs/watermark.jpg) bottom left no-repeat;
    min-height:700px;
    line-height:1.75em;
    font-size:1.15em;
    clear:both;
}

.content-left {
    float:left;
    padding-right:10px;
    margin:10px 0;
    width:950px;
}

.content-right {
    width:320px;
    float:right;
    border:0px solid red;
    margin:10px 0;
}

.GoogleMapDiv {
    border:3px solid #b0c6dd;
}

.bigPreview {
    position:absolute;
    left:-636px;
    top:5px;
}
.backgroundbanner {
    position:absolute;
}

.backtotop {
    float:right;
    width:100px;
    font-weight:normal;
}


/*____________________________________________________________________
    - NEWS MODULE                                                   */

.news-module {padding:20px;}

.news-image 
{
    border:#02497a 2px solid !IMPORTANT; 
    margin-right:8px;
    margin-top:3px;
    float:left;
}


/*____________________________________________________________________
    - OPTIONAL SECTIONS                                             */

.case-studies {
    background-color:#d6d6d6; 
    padding:10px 20px 10px 20px; 
    vertical-align:top;
}

.testimonials { 
    padding:10px 18px 10px 18px; 
    vertical-align:top;
}



/*____________________________________________________________________
    - MISCELLANEOUS                                                 */

.lnkbold {color:#015590; font-weight:bold; text-decoration:none; font-size:1.1em;}
.lnkCase, .lnkCase:Visited {color:#3e4043; text-decoration:none;}
.lnkCase:hover {color:#015590;}

.ProductSection > table { width:100%; }


.coupons {text-align:center;}
.coupon-img {
    max-width:310px;    
}

