html {background-color:#999;}
body {width:850px;background-color:#fff;margin:0 auto;border:0px none;_behavior:url(/js/csshover.htc); padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0}
div, td, p, ul, li, img, h1, h2, h3, h4, h5, form, input, label, textarea, select { margin:0;padding:0;border:0px none; }
input, textarea, select {border:1px solid #ccc;}
body, div, p, input, select, textarea {font:11px/14px Arial,Helvetica,sans-serif;color:#333;} /* Georgia,Arial,Helvetica,sans-serif */
a, a:visited {color:#333;}

h1 {background:url('/images/logo_ottica.jpg') no-repeat;width:454px;height:20px;text-indent:-9999px;float:left; margin-left:5px; margin-right:0; margin-top:20px; margin-bottom:2px}
h1 a {display:block;width:454px;height:20px;overflow:hidden;}
h2 {margin-bottom:15px;} /*font:18px/22px Arial;text-transform:uppercase;*/
h3 {margin-bottom:12px;font:16px/19px Arial,Helvetica,sans-serif;color:#000;text-transform:uppercase;}
h4 {margin-bottom:12px;font-size:12px;font-weight:bold;}
p {margin-bottom:12px;text-align: justify;}
img.strip {display:block;clear:both;}
div.clear {clear:both;padding-top:30px;}
div.error {color:red;}

#footer {clear:both;padding:5px 20px;}
#footer p {font:10px/12px Arial,Helvetica,sans-serif;color:#333;}

/* login/logout forms */
#login {width:260px;float:right;margin:2px 15px;_margin:2px 5px;}
#login label {float:left;width:105px;}
#login label#lblSubmit {float:right;width:48px;}
#login label#lblUn span {display:block;background:url('/images/lbl_login_username.jpg') no-repeat;width:95px;height:16px;text-indent:-9999px}
#login label#lblPwd span {display:block;background:url('/images/lbl_login_password.jpg') no-repeat;width:95px;height:16px;text-indent:-9999px}
#login input#un {width:100px;height:15px;border:solid 1px #ccc;}
#login input#pwd {width:100px;height:15px;border:solid 1px #ccc;}
/*#login label span {display:block;float:left;text-transform:uppercase;font:9px/16px Arial,Helvetica,sans-serif;height:16px;}
#login label span {display:block;float:left;background:transparent url(/images/lbl_login.gif) no-repeat;width:95px;height:16px;text-indent:-9999px;}*/
/*input#submit {display:block;float:right;width:50px;height:15px;background-color:#000;color:#fff;border:none;}*/
/*#login input#submit, #logout input#submit {display:block;float:left;}*/

#logout {width:260px;float:right;margin:2px 15px;_margin:2px 5px;}
#logout span {display:block;text-align:right;height:16px;}
#logout input {float:right;}

#contactform label {width:150px;display:block;margin-bottom:2px;}
#contactform input.text {width:150px;}

/* general nav */
#nav {clear:both;float:left;background-color:#000;width:850px;height:20px;_overflow:hidden; /* IE 6 Fix */}
#nav li {display:block;float:left;text-indent:-9999px;list-style:none;margin:0 20px 0 10px;position:relative;}
#nav li a {display:block;overflow:hidden;}
#nav ul {position:absolute;display:none;left:0;top:20px;}
#nav li ul {display:none;padding:0;background-color:#333;}
#nav li ul li {float:none;}
#nav li:hover {z-index:1;}
#nav li:hover ul ul {display:none;}
#nav li:hover ul, #nav li:hover li:hover ul {display:block;}
#nav li ul li a {font:9px/11px Arial,Helvetica,sans-serif;text-transform:uppercase;color:#fff;padding:5px 0;text-decoration:none;text-indent:0;}
#nav li ul li a:hover {text-decoration:underline;}

/* about nav */
#nav_about {background:url('/images/nav_about_off.gif') no-repeat;width:50px;height:20px}
#nav_about a {display:block;width:50px;overflow:hidden;}
#nav_about a:hover {background:url('/images/nav_about_on.gif') no-repeat;}
#nav_about ul li a:hover {background-image:url('none');}

/* about subnav */
#nav_about ul, #nav_about ul li a {width:175px;}

/* collections nav */
#nav_collections {background:url('/images/nav_collections_off.gif') no-repeat;width:66px;height:20px}
#nav_collections span {display:block;width:66px;height:20px;}
#nav_collections span:hover {background:url('/images/nav_collections_on.gif') no-repeat;}
#nav_collections ul li a:hover {background-image:url('none');}

/* collections subnav */
#nav_collections ul, #nav_collections ul li a {width:225px;}

/* rest of nav */
#nav_ov {background:url('/images/nav_ovcollection_off.gif') no-repeat;width:78px;height:20px}
#nav_ov a {display:block;width:78px;height:20px;}
#nav_ov a:hover {background:url('/images/nav_ovcollection_on.gif') no-repeat;}
#nav_sospiri {background:url('/images/nav_sospiricollection_off.gif') no-repeat;width:100px;height:20px}
#nav_sospiri a {display:block;width:100px;height:20px;}
#nav_sospiri a:hover {background:url('/images/nav_sospiricollection_on.gif') no-repeat;}
#nav_catalog {background:url('/images/nav_catalog_off.gif') no-repeat;width:110px;height:20px}
#nav_catalog a {display:block;width:110px;height:20px;}
#nav_catalog a:hover {background:url('/images/nav_catalog_on.gif') no-repeat;}

#nav_shops {background:url('/images/shop_ov_button.gif') no-repeat;width:50px;height:20px}
#nav_shops a {display:block;width:50px;height:20px;}
#nav_shops a:hover {background:url('/images/shop_ov_button_rollover.gif') no-repeat;}

#nav_contact {background:url('/images/nav_contact_off.gif') no-repeat;width:61px;height:20px}
#nav_contact a {display:block;width:61px;height:20px;}
#nav_contact a:hover {background:url('/images/nav_contact_on.gif') no-repeat;}

/* nav on states */
body.about #nav_about {background:url('/images/nav_about_on.gif') no-repeat;}
body.collections #nav_collections {background:url('/images/nav_collections_on.gif') no-repeat;}
body.ov #nav_ov {background:url('/images/nav_ovcollection_on.gif') no-repeat;}
body.sospiri #nav_sospiri {background:url('/images/nav_sospiricollection_on.gif') no-repeat;}
body.catalog #nav_catalog {background:url('/images/nav_catalog_on.gif') no-repeat;}
body.contact #nav_contact {background:url('/images/nav_contact_on.gif') no-repeat;}

/* general formatting */
#main {border-bottom:1px solid #333;}
#main .left {width:600px;float:left;}
#content {padding:20px;}
#main .right {width:250px;float:left;}
body.about #main .right img {display:block;width:165px;margin:1px auto;}

/* heading styles */
#body_about #main h2 {background:url('/images/hdr_companyinfo.gif') no-repeat;width:250px;height:28px;text-indent:-9999px}
#body_tour #main h2 {background:url('/images/hdr_tourfactory.gif') no-repeat;width:194px;height:28px;text-indent:-9999px}
#body_locations #main h2 {background:url('/images/hdr_locations.gif') no-repeat;width:121px;height:28px;text-indent:-9999px}
#body_where #main h2 {background:url('/images/hdr_where.gif') no-repeat;width:298px;height:28px;text-indent:-9999px}
#body_collections #main h2 {background:url('/images/hdr_collections.gif') no-repeat;width:146px;height:28px;text-indent:-9999px}
#body_ov #main h2 {background:url('/images/hdr_ov.gif') no-repeat;width:288px;height:28px;text-indent:-9999px}
#body_sospiri #main h2 {background:url('/images/hdr_sospiri.gif') no-repeat;width:210px;height:28px;text-indent:-9999px}
#body_ltd #main h2 {background:url('/images/hdr_ltd.gif') no-repeat;width:175px;height:28px;text-indent:-9999px}
#body_aviatori #main h2 {background:url('/images/hdr_aviatori.gif') no-repeat;width:179px;height:28px;text-indent:-9999px}
#body_catalog #main h2 {background:url('/images/hdr_catalog.gif') no-repeat;width:235px;height:28px;text-indent:-9999px}
#body_contact #main h2 {background:url('/images/hdr_contact.gif') no-repeat;width:137px;height:28px;text-indent:-9999px}

/* home */

/*#body_home #main {position:relative;z-index:0;background:transparent url(/images/home_hero_BW.jpg) no-repeat;width:850px;height:567px;}
#body_home #main.color {background:transparent url(/images/home_hero.jpg) no-repeat;}
#caption {position:absolute;z-index:1;left:165px;top:125px;}
#captionOff, #captionOn {text-align:right;color:#666;width:225px;height:45px;background-color:transparent;padding:15px;} 
#captionOff div.icon, #captionOn div.icon {float:right;position:relative;margin:-10px -25px 0 0;}
#captionOff p, #captionOn p {float:right;font:10px/12px Arial,Helvetica;}
#captionOff strong, #captionOn strong {display:block;font:bold 11px/13px Georgia,Arial,Helvetica;text-transform:uppercase;}
#captionOn {display:none;background-color:#666;}
#captionOn p {color:#fff;}
#captionOn p a {color:#fff;}*/

/* collection page styles */
body.collections #content {height:325px;}
body.collections #content p {width:250px;}
#body_ov #content {background:url('/images/catalog/large/group_OV.jpg') no-repeat top right;}
#body_aviatori #content {background:url('/images/catalog/large/group_aviatori.jpg') no-repeat top right;}
#body_sospiri #content {background:url('/images/catalog/large/group_sospiri.jpg') no-repeat top right;}
#body_ltd #content {background:url('/images/catalog/large/group_limited.jpg') no-repeat top right;}
/*body.collections #content img {float:right;padding:0 0 10px 30px;z-index:-1;}
body.collections #content ul {} 
body.collections #content li {display:block;float:left;list-style:none;margin:0 0 15px 10px;width:190px;}
body.collections #content li.first {margin-left:0;}
body.collections #content li img {display:block;margin-bottom:10px;}
body.collections #content li strong {display:block;height:40px;}*/

/* where to buy styles */
body.where #content ul {margin:0 0 10px 20px;}

/* contact page styles */
body.contact #main .left {width:500px;}
body.contact #main .right {width:350px;padding-top:65px;}

/* catalog page styles */
#catalog_nav {width:175px;float:left;}
#catalog_nav li {margin-left:10px;_margin-left:0px;}
#catalog_content {width:600px;float:left;}
img.catalog {border:1px solid #cccccc;}

body.catalog div.new div {text-align:center;margin-bottom:30px;}
body.catalog div.new div img {margin:5px auto;display:block;}
body.catalog div.framesize {font-size:12px;line-height:14px;}
/*body.catalog h3 {margin-bottom:2px;font:20px/24px Georgia,Helvetica,sans-serif;text-transform:none;}*/
#body_catalog.model h3 {margin-bottom:2px;font:20px/24px Arial,Helvetica,sans-serif;text-transform:none;} /* Georgia,Helvetica,sans-serif */