/* CSS Document */
/*stili per il layout fisso con posizionamenti assoluti*/
html,body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align:center; /*centra in IE5*/
}

td, th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}

.cursor_img {cursor:pointer;}

div#container{
width:890px;
margin:0px auto;  /*centra negli altri browser*/
text-align: left;   /*ripristina l' allineamento*/
}

.clear_right{clear:right;}
.clear_left{clear:left;}
.clear_both{clear:both;}
.float_left{float:left;}
.float_right{float:right;}

/*   FORM    
form {
width:550px; 
border:1px dashed rgb(51,102,153);
padding:5px;
margin:0 auto;
}
form p {
margin:.2em 0;
}
*/

/*stili generici, su header e footer*/
h1,h2{margin: 0; padding:0;}
h1{padding-left:10px; font: bold 2.3em/80px arial,sans-serif;}
h2{color: #69f; font-size: 1.5em;}


div#header{
height: 220px;
}

/*  MENU BAR  */
div#menu_bar_bg{
width:100%;
border-bottom: 2px solid #999999;
border-top: 2px solid #999999;
margin-bottom: 25px;
}

div#menu_bar{
background-color: #cfd7d3;
border-bottom: 2px solid #FFFFFF;
border-top: 2px solid #FFFFFF;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}

div#menu_bar ul {margin:0px; padding:5px 0px 5px 0px; list-style-type: none;}
div#menu_bar li{display: inline;} /*nota display: inline*/
div#menu_bar a{
text-align:center;
text-decoration:none;
margin:0px;
padding: 0px 14px 0px 35px;
font-weight:bold;
color:#455560;
font-size:11px;
font-family:Times New Roman, Times, serif;
}
div#menu_bar a:hover{color: #fff;}

/* MENU LEFT  */
div#menu_left{
float:left;
width: 168px;
padding: 0px 30px 0px 0px;
}
div#menu_left ul {margin:0px; padding:5px 0px 5px 0px; list-style-type: none; font-weight:bold;}
div#menu_left ol {margin:0px; padding: 5px 0px 5px 25px; list-style-type:none; font-weight:100;}
div#menu_left li{text-align:left; padding: 7px 0px 7px 0px; border-top: 2px solid #999999;}
div#menu_left a{
text-decoration:none;
margin:0px;
padding: 0px 0px 10px 0px;
color:#455560;
font-size:11px;
font-family:Times New Roman, Times, serif;
}
div#menu_left a:hover{color: #f26531;}


div#content{
margin-top:5px;
padding:0px;
float:right;
width:685px;
}


div#footer a{
color:#fff;
font-weight: bold;
text-decoration: underline
}

/*    LINKS     */


/*    FORMS     */

input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}

textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}

select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}


/*    TXT STANDARD     */

.txt_9 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}

.txt_10 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.txt_11 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.txt_12 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.txt_13 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}
.txt_14 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}
.txt_15 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
}

.txt_16 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
}

/*    BOXES     */

div#home_txt{
margin: 10px 0px 2px 0px;
padding: 2px 0px 2px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
line-height: 16px;
text-align: justify;
}

div#about_txt{
width:330px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
line-height: 16px;
text-align: justify;
float:left;
}

.about_imgs{
float:right;
}

.img_boxed_container{
margin:0px 7px 20px 7px;
display:block;
text-align:right;
}
.img_boxed{
border: 1px solid #999999;
padding:5px;
margin:0px 0px 4px 0px;
}
.img_boxed_txt_grey{
font:Geneva, Verdana, Arial, sans-serif;
font-size:10px;
color:#76787b;
text-align:right;
}
.img_boxed_txt_red{
font:Geneva, Verdana, Arial, sans-serif;
font-size:10px;
color:#ea5a1a;
text-align:right;
}

div#register_txt{
width:330px;
margin:0px;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
line-height: 16px;
text-align: justify;
float:left;
}

div#register_form{
float:right;
}

div#register_form input { 
font-size: 11px;
font-family: Geneva, Verdana, Arial, sans-serif;
width:200px;
height:20px;
color:#808a92;
border:#b4babf 1px solid; 
background:#FFFFFF;
padding:0;
margin-left:10px;
vertical-align:middle;
}

div#register_form label {
display:block;
float:left;
width:105px;
text-align:left;
vertical-align:middle;
color:#808a92;
padding-left:5px;
font-family:Geneva, Verdana, Arial, sans-serif;
font-size:11px;
}

a.register_submit:link {font-size: 12px; color: #808a92; text-decoration: none; text-align:right;}
a.register_submit:visited {font-size: 12px; color: #808a92; text-decoration: none; text-align:right;}
a.register_submit:hover{font-size: 12px; color: #ea5a1a; text-decoration: none; text-align:right;}
a.register_submit:active {font-size: 12px; color: #808a92; text-decoration: none; text-align:right;}

div#login_register_form{}

div#login_register_form input { 
font-size: 10px;
font-family: Geneva, Verdana, Arial, sans-serif;
width:215px;
color:#808a92;
border:#b4babf 1px solid; 
background:#FFFFFF;
padding:0;
margin-left:10px;
vertical-align:middle;
}

div#login_register_form label {
display:block;
float:left;
width:80px;
text-align:left;
vertical-align:middle;
color:#808a92;
padding-left:10px;
font-family:Geneva, Verdana, Arial, sans-serif;
font-size:11px;
}

.search_txt{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #465661;
line-height: 16px;
padding-bottom:15px;
}

div#search_col1{
width:315px;
padding:0px 0px 0px 0px;
float:left;
}

div#search_col2{
width:350px;
padding:0px 0px 0px 0px;
float:right;
}

div#search_col1 select { 
font-size: 11px;
font-family: Geneva, Verdana, Arial, sans-serif;
letter-spacing: .1em;
width:280px;
height:20px;
color:#465661;
border:#919aa1 1px solid; 
background:#FFFFFF;
padding:0;
vertical-align:middle;
margin:0px 0px 20px 0px;
}

div#search_col2 input { 
font-size: 11px;
font-family: Geneva, Verdana, Arial, sans-serif;
width:268px;
height:20px;
color:#465661;
border:#919aa1 1px solid; 
background:#FFFFFF;
padding:0;
vertical-align:middle;
}

.search_button{
margin:0px 0px 0px 215px;
}

.about_title{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444e5a;
padding-bottom:2px;
font-weight:bold;
}

.about_txt{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #808a92;
line-height: 16px;
padding-bottom:18px;
}

div#contact_imgs{
width:323px;
float:left;
}

div#contact_form{
float:right;
}

div#contact_form input { 
font-size: 11px;
font-family: Geneva, Verdana, Arial, sans-serif;
width:220px;
height:20px;
color:#808a92;
border:#b4babf 1px solid; 
background:#FFFFFF;
padding:0;
margin-left:7px;
vertical-align:middle;
}

div#contact_form label {
display:block;
float:left;
width:80px;
text-align:left;
vertical-align:middle;
color:#808a92;
padding-left:5px;
font-family:Geneva, Verdana, Arial, sans-serif;
font-size:11px;
}

div#contact_form textarea { 
font-size: 11px;
font-family: Geneva, Verdana, Arial, sans-serif;
width:220px;
height:123px;
color:#808a92;
border:#b4babf 1px solid; 
background:#FFFFFF;
padding:0;
margin-left:7px;
vertical-align:middle;
}

a.contact_submit:link {font-size: 12px; color: #808a92; text-decoration: none; text-align:right;}
a.contact_submit:visited {font-size: 12px; color: #808a92; text-decoration: none; text-align:right;}
a.contact_submit:hover{font-size: 12px; color: #ea5a1a; text-decoration: none; text-align:right;}
a.contact_submit:active {font-size: 12px; color: #808a92; text-decoration: none; text-align:right;}

.productpage1_box{
width:100%;
border-top:1px solid #606e77;
padding:25px 0px 25px 0px;
}

.productpage1_imgdetail{
width:310px;
text-align:center;
float:left;
}

.productpage1_description{
width:247px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #465661;
float:right;
}

.item_desc{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444e5a;
text-transform:uppercase;
}
a.item_desc:link {font-size: 11px;color:#444e5a;text-decoration:none;}
a.item_desc:visited {font-size: 11px;color:#444e5a;text-decoration:none;}
a.item_desc:hover{font-size: 11px;color:#ea5a1a;text-decoration:none;}
a.item_desc:active {font-size: 11px;color:#444e5a;text-decoration:none;}

.item_date{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #747378;
}

.dimension_calc{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #747378;
}

.dimension_calcCM{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #747378;
}

.WebPriceRangeCalc{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #747378;
padding-top:20px;
}

.portfolio_print{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #747378;
padding-top:20px;
}
a.portfolio_print:link {font-size: 11px;color:#747378;text-decoration:none;}
a.portfolio_print:visited {font-size: 11px;color:#747378;text-decoration:none;}
a.portfolio_print:hover{font-size: 11px;color:#ea5a1a;text-decoration:none;}
a.portfolio_print:active {font-size: 11px;color:#747378;text-decoration:none;}

div#portfolio_bar_bg{
width:100%;
}

div#portfolio_bar{
background-color: #cfd7d3;
border-bottom: 2px solid #FFFFFF;
border-top: 2px solid #FFFFFF;
margin: 1px;
padding: 2px 0px 2px 5px;
text-transform: uppercase;
color: #455560;
}

div#preportfolio_txt{
width:330px;
margin:5px;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
line-height: 16px;
text-align: justify;
float:left;
}


.productpage2_box{
width:100%;
border-top:1px solid #606e77;
padding:25px 0px 25px 0px;
}

.productpage2_imgdetail{
text-align:center;
float:left;
border:2px solid #6f7b84;
padding:8px;
}

.productpage2_description{
width:260px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #465661;
float:right;
}

.linknavprod{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444e5a;
text-transform:uppercase;
padding-bottom:4px;
}
a.linknavprod:link {font-size: 11px;color:#444e5a;text-decoration:none;}
a.linknavprod:visited {font-size: 11px;color:#444e5a;text-decoration:none;}
a.linknavprod:hover{font-size: 11px;color:#ea5a1a;text-decoration:none;}
a.linknavprod:active {font-size: 11px;color:#444e5a;text-decoration:none;}

.item_desc_p2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444e5a;
text-transform:uppercase;
margin:15px 0px 15px 0px;
}

.item_full_desc_p2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #747378;
margin:15px 0px 5px 0px;
}

.item_request{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444e5a;
margin:15px 0px 5px 0px;
}
a.item_request:link {font-size: 11px;color:#444e5a;text-decoration:underline;}
a.item_request:visited {font-size: 11px;color:#444e5a;text-decoration:underline;}
a.item_request:hover{font-size: 11px;color:#ea5a1a;text-decoration:underline;}
a.item_request:active {font-size: 11px;color:#444e5a;text-decoration:underline;}

.other_images{
margin:15px 0px 0px 0px;
width:260px;
display:inline;
float:right;
}

div#PriceRangeKey{
padding:40px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #747378;
margin-top:20px;
}
div#PriceRangeKey_in{
margin-top:5px;
padding:7px 0px 7px 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #747378;
border-top: 1px solid #465661;
border-bottom: 1px solid #465661;
line-height:17px;
}

.top{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444e5a;
text-transform:uppercase;
padding-top:10px;
padding-bottom:10px;
}
a.top:link {font-size: 11px;color:#444e5a;text-decoration:underline;}
a.top:visited {font-size: 11px;color:#444e5a;text-decoration:underline;}
a.top:hover{font-size: 11px;color:#ea5a1a;text-decoration:underline;}
a.top:active {font-size: 11px;color:#444e5a;text-decoration:underline;}

#footer { clear:both; display:block; }

#banner { margin:10px auto; padding:20px; }