html, body {
margin: 0;
padding: 0;
border: 0;
}

body {
background: #7e807f;
text-align: center;
font: 12px Verdana, Arial, Helvetica, Sans Serif;
color: #2a2828;
}

#wrapper {
width: 980px;
margin: 0 auto;
text-align: left;
background-color: #7e807f;
}

#home #wrapper {
height: 617px;
}

#header {
width: 980px;
height: 104px;
background: #7e807f url(../img/header.jpg) no-repeat;
}

#logo {
float: left;
width: 535px;
height: 98px;
}

#logo a{
outline: none;
}

#menu {
width: 980px;
height: 57px;
background: #7e807f url(../img/menu.gif) no-repeat;
text-align: right;
}

#home #menu {
background: #7e807f url(../img/menu-home.jpg) no-repeat;
}

#company #menu,
#products #menu {
background: #7e807f url(../img/menu-map.jpg) no-repeat;
}

#shop #menu {
background: #7e807f url(../img/menu-shop2.gif) no-repeat;
}

#table-selected-products #menu {
background: #7e807f url(../img/menu-table.gif) no-repeat;
}

#menu ul  {
float : right;
width : 460px;
height : 25px;
margin-top: 15px;
padding: 0;
list-style: none;
}

#menu li {
float: left;
width: auto;
height: 25px;
margin-right: 15px;
}

#menu a {
font: 14px Verdana, helvetica, arial, sans-serif;
color: #ffffff;
text-decoration: none;
}



#main {
width: 980px;
background: #7e807f url(../img/main-bg.jpg) repeat-y;
}

#home #main {
height: 303px;
background: #7e807f url(../img/main-home.jpg) no-repeat;
color: #fff;
}

#text {
float: left;
width: 900px;
margin: 30px 60px;
}

#company #main,
#products #main,
#customs #main,
#customs_int #main {
background: #7e807f url(../img/map-bg.jpg) repeat-y;
}

#shop #main,
#table-selected-products #main {
background: #7e807f url(../img/main-bg-shop.jpg) repeat-y;
}

#shop #categories-list,
#table-selected-products  #categories-list {
float: left;
width: 185px;
height: 920px;
}

#shop #categories-list ul ,
#table-selected-products #categories-list ul {
list-style: none;
padding: 0;
margin-left: 25px;
}

#shop #categories-list li,
#table-selected-products #categories-list li{
line-height: 5px;
margin-top: 15px;
}

#shop #categories-list a,
#table-selected-products #categories-list a {
font: 11px Verdana, helvetica, Arial, sans-serif;
color: #2a2828;
text-decoration: none;
font-weight: bold;
}

#shop #products-list {
float: right;
width: 791px;
padding-bottom: 30px;
}


#shop #title-shop {
float: left;
width: 791px;
height: 49px;
background: #fff url(../img/title-shop.gif) no-repeat; /* curva verde title-shop.jpg */
}

#title-box {
float: left;
width: 950px;
height: 22px;
margin-left: 50px;
margin-top: 20px;
}

#marine-signage-guide #title-box {
width: 326px;
margin-left: 50px;
margin-top: 20px;
}

#shop #title-box {
width: 326px;
margin-left: 10px;
margin-top: 16px;
}

#table-selected-products #title-box {
width: 700px;
margin-left: 20px;
margin-top: 16px;
}

#company #title {
width: 132px;
height: 22px;
background: url(../img/about-us.png) no-repeat;
}

#products #title {
width: 136px;
height: 22px;
background: url(../img/products.png) no-repeat;
}

#customs #title,
#customs_int #title {
width: 130px;
height: 22px;
background: url(../img/custom.png) no-repeat;
}

#marine-signage-guide #title {
width: 323px;
height: 22px;
background: url(../img/marine-signage-guide.png) no-repeat;
}

#instructions #title {
width: 650px;
height: 22px;
background: url(../img/instructions-to-stick-up.png) no-repeat;
}

#product-technical-info #title {
width: 460px;
height: 22px;
background: url(../img/product-technical-information.png) no-repeat;
}

#product-lll #title {
width: 676px;
height: 22px;
background: url(../img/product-low_location_lighting.png) no-repeat;
}

#regulations #title {
float: left;
width: 184px;
height: 22px;
background: url(../img/regulations.jpg) no-repeat;
}

#regulations #link {
margin-left: 670px;
}

#news #title {
width: 185px;
height: 22px;
background: url(../img/news.jpg) no-repeat;
}

#newsletters #title {
width: 185px;
height: 22px;
background: url(../img/newsletters.png) no-repeat;
}

#table-selected-products #title {
float: left;
width: 370px;
height: 22px;
background: url(../img/list-of-selected-products.jpg) no-repeat;
}

#reserved #title {
width: 209px;
height: 22px;
background: url(../img/ftp-area.jpg) no-repeat;
}

#shop #title {
float: left;
width: 323px;
height: 22px;
background: url(../img/marine-signage-guide.jpg) no-repeat;
}

#contacts #title {
width: 136px;
height: 22px;
background: url(../img/contacts.png) no-repeat;
}

#title-mailcat1 {
width: 674px;
height: 22px;
background: url(../img/request-for-catalogue1.jpg) no-repeat;
}

#title-mailcat3 {
width: 674px;
height: 22px;
background: url(../img/request-for-certificates.jpg) no-repeat;
}

#title-mailcat2 {
width: 465px;
height: 22px;
background: url(../img/request-for-catalogue2.jpg) no-repeat;
}


/* list of selected products curva verde
#shop #selected-products-up {
float: left;
width: 200px;
height: 20px;
margin-top: 15px;
margin-left: 65px;
}
*/

#selected-products-up {
float: left;
width: 750px;
height: 20px;
margin-top: 15px;
/*background: #fff url(../img/gradient.gif) 7px 0 no-repeat;*/
}

#marine-signage-guide #selected-products-up {
float: left;
width: 320px;
margin-top: 25px;
margin-left: 240px;
}

#selected-products-up a,
#selected-products-up a:link,
#selected-products-up a:visited {
font: 14px Verdana, helvetica, Arial, sans-serif;
color: #ee0a0a;
text-decoration: none;
font-weight: bold;
}

#selected-products-up a:hover,
#selected-products-up a:active {
color: #2a2828;
}

#selected-products-up span {
vertical-align: super;
padding-left: 5px;
}

/* scommentare per list of selected in curva verde */
/*#shop #selected-products-up a,*/
#shop #selected-products-down a{
font: 14px Verdana, helvetica, arial, sans-serif;
color: #fff;
text-decoration: none;
font-weight: bold;
}


#shop .category-title {
float: left;
width: 580px;
margin-top: 10px;
}

#shop .category-title2 {
float: left;
width: 700px;
margin-top: 10px;
}


#shop .category-title h1,
#shop .category-title2 h1{
font: 16px Arial, Helvetica, sans serif;
color: #ee0a0a;
font-weight: bold;
margin-left: 10px;
}

#shop .category-title h2,
#shop .category-title2 h2{
font: 16px Arial, Helvetica, sans serif;
color: #000000;
font-weight: bold;
margin-left: 10px;
}

#shop #find {
float: right;
width: 170px;
height: 80px;
background: url(../img/search-bg.jpg) repeat-y;
text-align: center;
font: 12px Verdana, helvetica, arial, sans-serif;
font-weight: bold;
color: #1c1b1b;
padding-right: 16px;
}

#shop #find input{
width: 90px;
margin-top: 10px;
height: 20px;
vertical-align: middle;
}

#shop #find .submit {
width: 50px;
height: 26px;
background: #a6a6a6 url(../img/search-button.gif) no-repeat;
text-align: center;
font: 12px Arial, Helvetica, sans serif;
color: #1c1b1b;
border: 0;
padding-bottom: 4px;
margin-left: 0;
}

#shop #dropdown {
float: right;
width: 170px;
/*background: url(../img/search-bg.jpg) repeat-y;*/
text-align: center;
font: 12px Verdana, helvetica, arial, sans-serif;
font-weight: bold;
color: #1c1b1b;
padding-right: 16px;
margin-top: 10px;
}

#shop #relative {
position: relative;
top: 0px;
width: 171px;
height: 70px;
padding-bottom: 15px;
background: url(../img/tendina-bottom.png) bottom left no-repeat;
}

#shop #dropdown a {
color: #FFFFFF;
text-decoration: none;
margin-top: 10px;

}
#shop #dropdown a:hover {
color: #EEEE00;
}

#shop .description {
float: left;
width: 750px;
margin-left: 10px;
margin-bottom: 20px;
}

#shop .subtitle {
float: left;
width: 100%;
height: 30px;
background: #fff url(../img/gradient.gif) no-repeat;
margin-left: 1px;
padding: 8px;
font-weight: bold;
}

.subtitle h2 {
padding: 0;
margin: 0;
}

#shop #note {

width: 460px;
height: 25px;
margin-top: 20px;
padding: 5px;
border: 1px solid #ee0a0a;
}

#shop #tick {
float: left;
width: 24px;
height: 24px;
background: url(../img/tick.gif) no-repeat;
}

#shop #note p {
display: inline;
float: left;
padding-top: 3px;
}

/* ********************** shop items **************************** */

#main-int {
width: 760px;

}

#shop .item {
float: left;
width: 350px;
height: auto;
padding: 5px;
margin-left: 12px;
margin-top: 12px;
/*background-color: #f7f6f6;*/
border: 1px solid #a5a6a5;
font: 12px Arial, Helvetica, sans serif;
color: #2a2828;
}

.item-name {
height: 45px;
padding-bottom: 3px;
padding-right: 5px;
border-bottom: 1px solid #a5a6a5;
border-right: 1px solid #a5a6a5;
}

.itemh {
height: 45px;
padding-bottom: 3px;
padding-right: 5px;
border-bottom: 1px solid #a5a6a5;
border-right: 1px solid #a5a6a5;
background-color: #AAAAAA;
}


.item-image {
float: left;
margin-top: 5px;
}

.item-dx {
float: right;
width: 135px;
margin-top: 5px;
margin-left: 5px;
border-left: 1px solid #a5a6a5;
}

.item-cod {
float: left;
width: 100px;
margin-left: 5px;
font-size: 14px;
font-weight: bold;
}
.item-size {
float: left;
width: 100px;
margin-top: 5px;
margin-left: 5px;
}

.item-size span {
color: #ff0a0a;
}

.item-material {
float: left;
width: 100px;
margin-top: 5px;
margin-left: 5px;
}

.item-material select {
color: #ff0a0a;
}

.item-issa {
float: left;
width: 100px;
margin-top: 5px;
margin-left: 5px;
}

.item-impa {
float: left;
width: 100px;
margin-top: 5px;
margin-left: 5px;
}

.qtn-add-item {
float: left;
width: 100%;
height: 30px;
margin-top: 5px;
padding-top: 5px;
border-top: 1px solid #a5a6a5;
}

#qtn-add-items label {
float: left;
}

.qtn {
/*background-color: #dadcdb;
border: 1px solid #ff0a0a;*/
height: 18px;
margin-left: 5px;

}

.add {
width: 50px;
height: 24px;
margin-left: 10px;
background: url(../img/tick.gif) center center no-repeat;
border: 0;
}

/*
.add {
width: 55px;
height: 26px;
margin-left: 10px;
background: url(../img/add-button-grey.png) no-repeat;
text-align: center;
font: 12px Arial, Helvetica, sans serif;
border: 0;
padding-left: 15px;
padding-bottom: 4px;
}
*/

/* ************************************************************* */

#home #sx {
float: left;
width: 400px;
height: 270px;
margin: -5px 25px;
font: 11px Verdana, helvetica, Arial, sans-serif;
}

#company #sx {
float: left;
width: 330px;
height: 570px;
margin: 20px 0 0 60px;
}

#products #sx {
float: left;
width: 440px;
height: 370px;
margin: 20px 0 0 60px;
}

#marine-signage-guide #sx,
#customs #sx {
float: left;
width: 550px;
margin: 20px 0 40px 60px;
}

#marine-signage-guide #sx ul,
#customs #sx ul {
list-style: none;
padding: 0;
}

#marine-signage-guide #sx li,
#customs #sx li {
display: block;
width: 500px;
border-top: 1px solid grey;
line-height: 30px;
}

#company #sx  a ,
#company #sx  p,
#products #sx  a,
#products #sx p,
#marine-signage-guide #sx  a,
#marine-signage-guide #sx  p,
#customs #sx a,
#customs #sx p {
font: 14px Verdana, helvetica, arial, sans-serif;
color: #2a2828;
line-height: 30px;
text-decoration: none;
font-weight: bold;
}

#company #sx  a:hover,
#products #sx  a:hover,
#marine-signage-guide #sx a:hover {
color: #ff0a0a;
}

#company #catalogo4 {
float: left;
width: 146px;
height: 192px;
margin-top: 20px;
margin-left: 10px;
background: url(../img/catalogo4.png) no-repeat;
}

#company #catalogo3 {
float: left;
width: 146px;
height: 192px;
margin-top: 20px;
margin-left: 20px;
background: url(../img/catalogo3.png) no-repeat;
}

#company #catalogo2 {
float: left;
width: 146px;
height: 192px;
margin-top: 20px;
margin-left: 10px;
background: url(../img/catalogo2.png) no-repeat;
}

#company #catalogo1 {
float: left;
width: 146px;
height: 192px;
margin-top: 20px;
margin-left: 20px;
background: url(../img/catalogo1.png) no-repeat;
}

#home #dx {
float: right;
width: 350px;
height: 270px;
}

#home #dx  #link1 {
width: 267px;
height: 51px;
margin-left: 50px;
margin-top: 80px;
}

#home #dx  #link2 {
width: 267px;
height: 51px;
margin-left: 50px;
margin-top: 60px;
}

#company #dx {
float: right;
width: 440px;
margin-top: 30px;
margin-right: 40px;
margin-bottom: 30px;
padding: 20px;
border: 1px solid #a5a6a5;
background: #1b4a50 url(../img/dx-txt-bg.jpg) no-repeat;
font: 12px Verdana, helvetica, arial, sans-serif;
color: #fff;
line-height: 18px;
}

#company h1 {
text-align: center;
font-size: 14px;
}

#products #dx {
float: right;
width: 326px;
height: 423px;
margin-right: 70px;
margin-bottom: 30px;
}

#marine-signage-guide #dxSearch {
float: right;
width: 280px;
height: 70px;
margin-top: 30px;
margin-right: 40px;
margin-bottom: 2px;
padding: 20px;
border: 1px solid #EE0A0A;
background-color: #CEEBE1;
font: 12px Verdana, helvetica, arial, sans-serif;
color: #1c1b1b;
text-align: center;
}

#marine-signage-guide #dxSearch #lens {
float: left;
width: 16px;
margin-top: 15px;
margin-left: 16px;
margin-right: 4px;
height: 16px;
vertical-align: middle;
}

#marine-signage-guide #dxSearch input{
float: left;
width: 150px;
margin-top: 10px;
margin-left: 6px;
margin-right: 4px;
height: 20px;
vertical-align: middle;
}
#marine-signage-guide #dxSearch .submit {
float: left;
width: 50px;
height: 26px;
background: #CEEBE1 url(../img/search-button2.gif) no-repeat;
text-align: center;
font: 12px Arial, Helvetica, sans serif;
color: #1c1b1b;
border: 0;
padding-bottom: 4px;
margin-left: 0;
}

#marine-signage-guide #dx {
float: right;
width: 280px;
height: 600px;
margin-top: 0px;
margin-right: 40px;
margin-bottom: 30px;
padding: 20px;
border: 1px solid #a5a6a5;
/*background: #1b4a50 url(../img/dx-txt-bg.jpg) no-repeat;*/
background-color: #a6a6a6;
font: 12px Verdana, helvetica, arial, sans-serif;
font-weight: bold;
color: #1c1b1b;
text-align: center;
}

/*
#marine-signage-guide #dx input{
float: left;
width: 150px;
margin-top: 10px;
margin-left: 16px;
height: 20px;
vertical-align: middle;
}
#marine-signage-guide #dx .submit {
float: left;
width: 50px;
height: 26px;
background: #a6a6a6 url(../img/search-button.gif) no-repeat;
text-align: center;
font: 12px Arial, Helvetica, sans serif;
color: #1c1b1b;
border: 0;
padding-bottom: 4px;
margin-left: 0;
}
*/

#marine-signage-guide #dx p {
clear: both;
/* margin-top: 60px; */
}

#marine-signage-guide #size-title,
#marine-signage-guide #material-title {
float: left;
width: 240px;
height: 15px;
margin: 10px 18px;
padding: 3px 0;
background-color: #e6e3e3;
color: #ee0a0a;
}

#marine-signage-guide #legend-oriz {
float: left;
margin-left: 30px;
width: 62px;
height: 45px;
background: url(../img/oriz.png) no-repeat;
}

#marine-signage-guide #legend-vert {
float: left;
margin-left: 90px;
width: 62px;
height: 45px;
background: url(../img/vert.png) no-repeat;
}

#marine-signage-guide #size-oriz {
float: left;
margin-left: 30px;
width: 85px;
height: 320px;
}

#marine-signage-guide #size-vert {
float: left;
margin-left: 60px;
width: 85px;
height: 320px;
}

#marine-signage-guide dt {
float: left;
text-align: left;
line-height: 20px;
}

#marine-signage-guide dd {
text-align: right;
line-height: 20px;
}

#marine-signage-guide #material {
margin-left: 20px;
}

#marine-signage-guide #material dd {
text-align: left;
}

/* instructions to stick up self adhesive tapes */

#instructions #container {
float: left;
width: 800px;
margin-top: 40px;
margin-left: 80px;
margin-bottom: 40px;
}

#instructions #container img{
float: left;
margin-top: 40px;
margin-left: 100px;
margin-bottom: 40px;
padding: 7px;
border: 1px solid #a5a6a5;
}

#instructions #box1,
#instructions #box2 {
float: left;
width: 800px;
background-color: #dbd8d8;
padding: 10px;

}

#instructions #box2 {
margin-top: 20px;
margin-bottom: 40px;
}

#instructions #container a,
#instructions #container a:link,
#instructions #container a:visited {
font: 16px Arial, Verdana, Sans Serif;
font-weight: bold;
color: #ee0a0a;
text-decoration: none;
}

#instructions #container a:hover,
#instructions #container a:active {
text-decoration: underline;
}

/* ******************************************** */

/* **************** product technical information ********************* */

#product-technical-info #col1,
#product-technical-info #col2,
#product-technical-info #col3 {
float: left;
width: 270px;
height: 1080px;
margin: 30px auto 30px 50px;
background-color: #dbd8d8;
padding: 10px;
font-size: 11px;
}

#product-technical-info #col2,
#product-technical-info #col3 {
margin-left: 10px;
}

#product-technical-info p.title {
font: 14px Arial, Verdana, Sans Serif;
font-weight: bold;
color: #ee0a0a;
}

#product-technical-info .col-title {
width: 270px;
height: 80px;
}

#product-technical-info dt {
float: left;
width: 70px;
height: 20px;
text-align: left;

}

#product-technical-info dt.dt1 {
width: 70px;
}

#product-technical-info dt.dt2 {
width: 120px;
height: 10px;
}

#product-technical-info dt.dt3 {
width: 70px;
height: 30px;
}

#product-technical-info dt.dt4 {
width: 70px;
height: 100px;
}

#product-technical-info dt.dt5 {
width: 70px;
height: 40px;
}

#product-technical-info dt.dt6 {
width: 70px;
height: 70px;
}

#product-technical-info dt.dt7 {
width: 70px;
height: 70px;
}

#product-technical-info dt.dt8 {
width: 70px;
height: 120px;
}

#product-technical-info dd {

}

#product-technical-info #main ul {
margin-top: 0;
margin-left: 15px;
padding: 0;
list-style: square url(../img/trattino.png);
}
#product-technical-info #main li{

}

/* ******************************************************************** */

/* **************** product technical information ********************* */

#product-lll #col1,
#product-lll #col2,
#product-lll #col3 {
float: left;
width: 270px;
height: 420px;
margin: 30px auto 30px 50px;
background-color: #dbd8d8;
padding: 10px;
font-size: 11px;
}

#product-lll #col2,
#product-lll #col3 {
margin-left: 10px;
}


/* ******************************************************************** */

/* **************** custom ********************* */

#customs #dx {
	float: left;
	width: 840px;
	height: 300px;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 40px;
	padding: 0px;
}

#customs_int #sx {
	float: left;
	width: 500px;
	margin: 20px 0 40px 60px;
}

#customs_int #dx {
	float: right;
	width: 350px;
	margin-top: 20px;
	margin-right: 60px;
	margin-bottom: 40px;
	padding: 0px;
}

#customs_int #box {
	float: left;
	width: 420px;
	margin-left: 0px;
	padding: 20px;
	background-color: #DBD8D8;
}

#customs_int #box p {
	margin-top: 10px;
}

#customs_int #box ul {
	margin-top: 0px;
}

#customs #dx img,
#customs_int #dx img {
	padding: 7px;
	border: 1px solid #A5A5A5;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}




/* ******************************************************************** */



#contacts #up, #newsletters #up, #news #up {
float: left;
width: 840px;
margin: 20px 0 0 60px;
font: 14px Arial, Helvetica, sans serif;
line-height: 10px;
padding-bottom: 10px;
}

#contacts #up a{
color: #1b4a50;
font-weight: bold;
text-decoration: none;
}

#contacts #down {
float: left;
width: 780px;
height: auto;
overflow: hidden;
margin: 20px auto 30px 60px;
border: 1px solid #ff0a0a;
font-size: 12px;
padding: 40px;
}

#contacts #form-sx span {
margin-left: 5px;
color: #ee0a0a;
}

#contacts #down span {
color: #ee0a0a;
}

#contacts #form-sx input, #contacts #form-dx textarea {
background: #f0f0f0;
border: 1px solid #a19f9f;
}

#contacts textarea {
height: 146px;
}

#contacts #form-sx {
float: left;
width: 380px;
}

#contacts #form-dx {
float: left;
width: 400px;
}

#contacts #form-sx label {
display: block;
float: left;
width: 155px;
text-align: left;
padding-right: 10px;
}

#contacts #form-dx label {
display: block;
float: left;
width: 70px;
text-align: left;
padding-right: 10px;
margin-left: 20px;
}


#send {
width: 98px;
height: 26px;
margin-left: 280px;
background: #fff url(../img/red-button.jpg) no-repeat;
text-align: center;
font: 12px Arial, Helvetica, sans serif;
font-weight: bold;
color: #fff;
border: 0;
}

#login {
clear: both;
width: 980px;
height: 73px;
padding-top: 8px;
background: url(../img/login.gif) no-repeat;

}

#login div.float {
float: left;
display: inline;
}

#home #login {
background: #7e807f url(../img/login-home.jpg) no-repeat;
}

#company #login,
#products #login,
#marine-signage-guide #login,
#newsletters #login {
background: url(../img/login-company.png) no-repeat;
}

/*
#shop #login {
height: 76px;
padding-top: 38px;
background: #7e807f url(../img/login-shop.gif) no-repeat;
}

#shop #selected-products-down {
float: right;
width: 300px;
height: 20px;
margin-top: -20px;
margin-right: 80px;
}
*/

#login p {
float: left;
margin-top: 3px;
margin-left: 30px;
font: 13px Arial, Helvetica, sans serif;
color: #fff;
font-weight: bold;
}

#login label {
margin-left: 10px;
font: 12px Arial, Helvetica, sans serif;
color: #1c1b1b;
}

#login input {
background: #dadcdb;
border: 1px solid #666;
height: 20px;
}

#login .submit {
width: 50px;
height: 26px;
background: #7e807f url(../img/login-button.gif) no-repeat;
text-align: center;
font: 12px Arial, Helvetica, sans serif;
color: #1c1b1b;
border: 0;
padding-bottom: 4px;
margin-left: 10px;
margin-top: -2px;
}

#footer {
width: 950px;
height: 74px;
background: #7e807f url(../img/footer.jpg) no-repeat;
font-size: 12px;
color: #dadcdb;
padding-top: 10px;
padding-left: 30px;

}

/* *********************** TABELLA RESERVED *************************************** */

#reserved table {
clear: left;
margin: 30px auto 60px 270px;
width: 500px;
border: 0;
}

#reserved td, #reserved th {
border: 0;
height: 40px;
}

#file {
float: left;
margin: 30px auto auto 270px;
}

/* *********************** TABELLA PRODOTTI SELEZIONATI *************************** */

#table-selected-products #table {
float: left;
}

#table-selected-products table {
margin-top: 30px;
width: 700px;
text-align: center;
}

#table-selected-products tfoot {
text-align: left;
}

#gradient-style {
font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 12px;
margin: 45px;
width: 480px;
text-align: left;
border-collapse: collapse;
}

#gradient-style th {
font-size: 14px;
font-weight: bold;
padding: 8px;
background: #c9c9c9;
border: 1px solid #fff;
color: #1b4a50;
height: 60px;
}

#gradient-style thead th.rounded1 {
background: #c9c9c9 url(../img/left.png) left -1px no-repeat;
}

#gradient-style thead th.rounded2 {
background: #c9c9c9 url(../img/right.png) right -1px no-repeat;
}

#gradient-style td {
padding: 8px;
border: 1px solid #fff;
color: #424040;
background: #f3f3f3 url(../img/gradback.png) repeat-x;
}

#gradient-style tfoot tr td {
background: #ececec;
font-size: 12px;
color: #424040;
}

#gradient-style tbody tr:hover td {
background: #e6e6e6 url(../img/gradhover.png) repeat-x;
color: #383636;
}

/* **************************************** */

/* ********************************************** QUOTATION FORM ************************************** */

#quotation-form {
float: left;
width: 656px;
height: 400px;
margin-left: 43px;
border: 1px solid #ff0a0a;
margin-bottom: 30px;
padding: 20px;
}

#quotation-form dt {
float: left;
width: 80px;
margin-top: 20px;
margin-left: 20px;
}

#quotation-form  dd {
float: left;
margin-top: 20px;
margin-left: 20px;
margin-right: 30px;
}

#quotation-form span {
color: #ee0a0a;
}

#quotation-form .submit {
float: left;
width: 98px;
height: 26px;
margin-top: 70px;
margin-left: 75px;
background: #fff url(../img/red-button.jpg) no-repeat;
text-align: center;
font: 12px Arial, Helvetica, sans serif;
font-weight: bold;
color: #fff;
border: 0;
}

#quotation-form #mandatory {
float: left;
width: 600px;
margin-top: 40px;
margin-left: 20px;
}


/* ********************* REGULATIONS ACCORDION ************************ */

#regulations #container {
float: left;
width: 780px;
margin-left: 100px;
margin-top: 40px;
margin-bottom: 40px;
}


/* accordion togglers */
.toggler {
	font-weight: bold;
	color: #3f3e37;
	display:block;
	width:100%;
	cursor:pointer;
	height:25px;
	background: #dbd8d8 url(../img/BG-light-horizontal-dots.gif) bottom left repeat-x;
	vertical-align: middle;
	margin-top: 5px;
}
.toggler div{
	margin-left: 10px;
	position: relative;
}

.toggler div img{
	position: absolute;
	margin-top: 4px !important;
	margin-top: 0px;
}

.toggler div span{
	margin-left: 35px;
	line-height: 20px !important;
	line-height: 25px ;
}


/* toggler hover */

.togglerHover {
	font-weight: bold;
	color: #1b4a50;
	display:block;
	width:100%;
	cursor:pointer;
	height:25px;
	background: #a6a6a6 url(../img/BG-light-horizontal-dots.gif) bottom left repeat-x;
	vertical-align: middle;
	margin-top: 5px;
}
.togglerHover div{
	margin-left: 10px;
	position: relative;
}

.togglerHover div img{
	position: absolute;
	margin-top: 4px !important;
	margin-top: 0px;
}

.togglerHover div span{
	margin-left: 35px;
	line-height: 20px !important;
	line-height: 25px ;
	border-bottom: 1px dotted #1b4a50;
}

/* accordion elements */

.accordion {
	color: #3f3e37;
	text-align:left;
	padding-left: 10px;
	padding-right: 10px;
	background: #f3f1f1 url(../img/BG-light-horizontal-dots.gif) bottom left repeat-x;
}


/* ******************************************* */

.news-title, .news-title a {
font: 13px Verdana, helvetica, Arial, sans-serif;
color: #2a2828;
text-decoration: none;
font-weight: bold;
margin-bottom: 5px;

}

.news-title {
font: 14px Verdana, helvetica, Arial, sans-serif;
color: #ee0a0a;
text-decoration: none;
font-weight: bold;
margin-bottom: 7px;
}

.date {
font-style: italic;
margin-bottom: 10px;
}

.news-text {
line-height: 15px;
margin-bottom: 10px;
}

.read-more {
margin-bottom: 20px;
}

/* ******************************************* */


.linkCertificate {
	color: #FFFFFF;
	text-decoration: underline;
}
.linkCertificate:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.linkCertificate:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.linkCertificate:visited:hover {
	color: #CCCCCC;
	text-decoration: none;
}





p {
margin: 0;
}

.clear {
clear: both;
}

#home #sx p {
margin-top: 10px;
line-height: 15px;
}

#contacts #main p {
margin-top: 12px;
}

#contacts #login p {
margin-top: 0;
}

a, img {
/*outline: none;*/
border: 0;
}
/*a, a:link, a:visited { */
a, a:visited {
 color: #2a2828;
}

a, a:hover, a:active {
 color: #ee0a0a;
}

