@charset "utf-8";

/* CSS Document */

/* CSS RESET ----------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike,

strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i {

     margin: 0;

     padding: 0;

     border: 0;

     outline: 0;

     font-weight: normal;

     font-style: normal;

     font-size: 100%;

     font-family: arial, helvetica, sans-serif;

     vertical-align: baseline
}

body {

     line-height: 1
}

:focus {

     outline: 0
}

ul {list-style: none; margin-top:10px; margin-bottom:30px;}
li { font-size:12px; color:#383838; margin-bottom:5px; background-image:url(../images/dotted_line.gif); background-repeat:no-repeat; background-position:bottom; line-height:16px; height:24px; padding-left:10px;}

.strong { font-weight:bold;}
.strong_uppercase { font-weight:bold; text-transform:uppercase;}

table {

     border-collapse: collapse;

     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {

     content: ""

}

blockquote, q {

     quotes: "" ""
}

input, textarea {

     margin: 0;

     padding: 0;

	 color: Green
}

img {float:left;}

img a { border:0;}
a { text-decoration:none;}

/* ------------------------------------------------------------------------------- */

.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;
}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}


/* ------------------------------------------------------------------------------- */

body { font:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#383838; background-image:url(../images/sky_bg.jpg); background-position:center top; background-repeat:no-repeat; background-color:#1b69bb;}

h1 { font:Arial, Helvetica, sans-serif; font-size:22px; line-height:24px; font-weight:bold; color:#ffffff;}
h2 { font:Arial, Helvetica, sans-serif; font-size:18px; line-height:18px; font-weight:bold; color:#383838; text-transform:uppercase; margin-bottom:20px;}
h3 { font:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; font-weight:bold; color:#383838; margin-bottom:20px;}


#top { width:902px; height:105px; margin:0 auto 0 auto;}

#nav { width:902px; height:40px; margin:0 auto 0 auto;}

#header { width:980px; height:255px; margin:0 auto 0 auto;}

#home_content { width:902px; min-height:380px; margin:0 auto 0 auto; background-image:url(../images/home_content_bg.jpg); background-repeat:no-repeat; background-color:#226dc0;position:relative;}

#home_content_left { width:386px; height:auto; margin:35px 48px 35px 35px; float:left;}
.new_prod { width:181px; height:auto; float:left;}
.new_prod_img { max-width:181px; max-height:77px; float:left; margin-bottom:15px; position:relative;}
.new_prod_text { width:181px;clear:left;}
.new_prod .new_prod_text p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:18px;}
.new_prod .new_prod_text p.title { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:18px; text-transform:uppercase; font-weight:bold;}
.new_prod .new_prod_text p.title a{ text-decoration:none; color:#FFFFFF;}
.new_prod .new_prod_text p.title a:hover{ text-decoration:underline; color:#FFFFFF;}

#search { width:330px; height:38px; background-image:url(../images/search_catalog_bg.jpg); background-repeat:no-repeat; float:left; margin-top:30px; padding-top:17px; padding-left:19px;}

#home_content_right { width:350px; height:auto; margin:35px 35px 35px 48px; float:left;}
#featured_boat { max-width:350px; height:auto; margin-top:18px; float:left;position:relative;}
#featured_boat_description { width:350px; height:auto; margin-top:10px; float:left; text-align:right;}
#featured_boat_description p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:18px;}
#featured_boat_description p.title { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:18px; text-transform:uppercase; font-weight:bold;}
#featured_boat_description p.title a{ text-decoration:none;}
#featured_boat_description p.title a:hover { text-decoration:underline;}

#argo_banner { width:103px; height:104px; position:absolute; margin-left:805px;}

.left_top{position:absolute;top:0px; left:0px;}
.left_bottom{position:absolute;bottom:0px; left:0px;}
.right_top{position:absolute;top:0px; right:0px;}
.right_bottom{position:absolute;bottom:0px; right:0px;}

.top_right_label {position:absolute;top:-6px;right:-6px;}

/* ------------------------------------------------------------------------------- */

#content { width:902px; height:auto; margin:0 auto 0 auto;}
#interior_content { width:902px; height:auto; background-image: url(../images/interior_content_bg.jpg); background-repeat:no-repeat; background-position:bottom; background-color:#f5f5f5; margin-bottom:25px; float:left; clear:left; padding-bottom:45px;}

#interior_content_left { width:502px; height:auto; float:left; margin:40px 36px auto 37px;}

#interior_content_right { width:287px; height:auto; float:left; margin-top:40px;}

#search_catalog_int { width:271px; height:37px; background-image:url(../images/search_bg_int.jpg); background-repeat:no-repeat; padding-top:15px; padding-left:16px;}

#contact_int { width:271px; height:38px; background-image:url(../images/sales_interior_bg.jpg); background-repeat:no-repeat; padding-top:15px; padding-left:16px;}

#interior_title { width:902px; height:40px; margin:0; background-image:url(../images/interior_title_bg.jpg); background-repeat:no-repeat; float:left;}

p.input { font:Arial, Helvetica, sans-serif; font-size:14px; color:#383838; text-transform:uppercase; margin-bottom:15px;}

p.contact { font:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#2c619b; text-align:right;}

/* ------------------------------------------------------------------------------- */

#search_box { width:795px; height:118px; background-image:url(../images/search_box_bg.jpg); background-repeat:no-repeat; margin-top:34px; margin-left:38px; float:left; padding-left:31px; padding-top:48px; position:relative;}

#catalog { width:778px; height:auto; float:left; margin-left:59px; margin-top:30px;}

p.product_price { font:Arial, Helvetica, sans-serif; font-size:15px; color:#008ec2; text-align:center;}
p.product_desc { font:Arial, Helvetica, sans-serif; font-size:12px; color:#008ec2; text-align:center;}

#description_left { width:364px; height:auto; margin-left:38px; margin-top:40px; float:left;}
#description_left .title_desc { height:26px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background-image:url(../images/blue_bg.jpg); background-repeat:repeat-x; padding-top:3px; padding-left:10px;}

#description_right { width:393px; height:auto; margin-left:65px; margin-top:40px; float:left;}
#product_desc_img { width:393px; height:277px; float:left; margin-bottom:25px;}
#product_desc_thumbs { width:393px; height:74px; float:left;clear:left;padding-bottom:5px;}

#quote { width:343px; height:53px; background-image:url(../images/request_quote_bg.jpg); background-repeat:no-repeat; padding-top:16px; padding-left:19px;}

/* ------------------------------------------------------------------------------- */

#footer { width:902px; height:130px; margin:25px auto 0 auto; clear:left;}
#footer_top { width:902px; height:71px; margin:0 auto 0 auto; background-image:url(../images/footer_bg.jpg);}
#footer_bottom { width:902px; height:59px; margin:0 auto 0 auto; background-image:url(../images/footer_bg_bottom.jpg);}
#footer_bottom { width:902px; height:59px; margin:0 auto 0 auto; background-image:url(../images/footer_bg_bottom.jpg);}
#footer_txt { width:auto; height:auto; font-size:12px; color:#FFFFFF; float:right; margin-top:15px;}
#footer_txt a{ text-decoration:none; color:#FFFFFF;}
#footer_txt a:hover{ text-decoration:underline; color:#FFFFFF;}


/* paginacion */

.pagination{
padding: 2px;
margin-top:25px;
margin-bottom:25px;
margin-left:200px;
font-size:11px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #B5DFFF;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #B5DFFF;
color: #002D56;
background-color: #B5DFFF;
}

.pagination a.currentpage{
background-color: #B5DFFF;
color: #002D56 !important;
border-color: #B5DFFF;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
/* pagination*/

.contact_input {height:21px; width:390px; border:none; background-color:#e1e1e1; border-top:1px solid #c5c5c5; font-family:Arial, Helvetica, sans-serif; color:#383838; font-size:12px; line-height:16px; padding-left:5px; padding-top:3px; margin-left:10px;}

#phone { width:233px; height:26px; position:absolute; margin-top:50px; margin-left:665px;}

