body, td {font-size: 11px; font-family: Tahoma; margin: 0;padding: 0; color:#2C2C2C; line-height:1.4em}
form {padding:0;margin:0;}
.clear {clear:both}
img {border:0}
p {margin:0; padding:0 0 1.5em 0; line-height:18px}
.noPnoM {margin:0; padding:0}


h1 {font-size: 22px; font-family:Arial; margin: 0;padding: 0; color:#000; font-weight:lighter; padding-bottom:1em; padding-top: 0.1em;}
h2 {font-size: 18px; font-family:Arial; margin: 0;padding: 0; color:#565656; font-weight:lighter; padding-bottom:0.2em;}
h3 {font-size: 15px; font-family:Arial; margin: 0;padding: 0; color:#565656;  font-weight:lighter; padding-bottom:0.2em;}
h4 {font-size: 12px; font-family:Arial; margin: 0;padding: 0; color:#000; padding-bottom:0.2em;}
h5 {font-size: 16px; font-family:Arial; margin: 0;padding: 0; color:#000; padding-bottom:1em; margin-top:-1em;color:#BD0014; font-weight:bold;}
ul {margin-top:0;padding-top:0;margin-bottom:1.5em;}

a:link,  a:visited {color: #BD0014;text-decoration:underline}
a:hover, a:active {color:#BD0014;text-decoration:none;}

a:link h2, a:visited h2 {color:#565656;text-decoration:none;}
a:hover h2, a:active h2 {color:#565656; text-decoration:none;}

.input {font-size: 11px;font-family: Tahoma; margin: 0;padding: 0; color:#2C2C2C; background-color:#FFF; border:1px solid #2C2C2C; }
.button {font-size: 11px;font-family: Tahoma; color:#2C2C2C;}

body {background: #FFF url(/images/default/bg_logi_circular.gif) top right no-repeat;}
#container {margin: 0px auto; width:884px;}
#languages {background: #FFF url(/images/default/bg_lan.gif) top right no-repeat; text-align:right; padding:0.2em 2em 0.2em 0;}
#languages a:link, #languages a:visited {color:#FFF; text-decoration:none; padding:0 0.5em;}
#languages a:active, #languages a:hover {color:#FFF;}
#languages p {margin:0;padding:0;}

#logo  { height:74px; margin-left:12px}

#main {padding: 0;margin:0;background-color:#C9CED1; margin-left:12px}
#main li {list-style:none;margin: 0;padding: 0; display:inline;line-height:26px; font-size:12px; font-weight: bold }
#main .mainNotSelected a:link, #main .mainNotSelected a:visited {color:#3D4E5B;text-decoration:none; padding:6px 1em; background-color:#C9CED1;}
#main .mainNotSelected a:hover, #main .mainNotSelected a:active {color:#FFF;text-decoration:none; padding:6px 1em; background-color:#A4ABB1;}
#main .mainSelected a:link, #main .mainSelected a:visited, #main .mainSelected a:active, #main .mainSelected a:hover {color:#FFF;text-decoration:none; padding:6px 1em; background-color:#A4ABB1;}

#subNavigation { background-color:#A4ABB1;margin-left:12px; min-height: 26px;height: auto !important;height: 26px; clear:both;}

#subNavigation .sub {padding: 0;margin:0;background-color:#A4ABB1; }
#subNavigation .sub li {list-style:none;margin: 0;padding: 0; display:inline;line-height:26px; font-size:12px; }
#subNavigation .sub .subNotSelected a:link, #subNavigation .sub .subNotSelected a:visited {color:#FFF;text-decoration:underline; padding:6px 0 6px 0.8em; }
#subNavigation .sub .subNotSelected a:hover, #subNavigation .sub .subNotSelected a:active {color:#FFF;text-decoration:none; padding:6px 0 6px 0.8em;}
#subNavigation .sub .subSelected a:link, #subNavigation .sub .subSelected a:visited, #subNavigation .sub .subSelected a:active, #subNavigation .sub .subSelected a:hover {color:#FFF;text-decoration:none; padding:6px 0 6px 1em;}

#header {background: #3D4E5B url(/images/default/bg_left_header.gif) top left repeat-y;color:#98A2AC; padding-left:12px; min-height: 200px;height: auto !important;height: 200px; clear:both;}
#leftHeader {width: 315px;float:left; min-height: 145px;height: auto !important;height: 145px; clear:both; }
#subHeader { background-color:#A4ABB1; min-height: 55px;height: auto !important;height: 55px; clear:both;}
#ddProductDetail {margin:0; padding:0; padding-top:17px; padding-left:337px;}


#leftHeader img, #subHeader img {float:left}
#rightHeader {float:left; padding:22px; width:513px;}
#rightHeader h1 {font-size: 22px; font-family: Tahoma; color:#FFF; line-height:1.2em; padding-bottom:0;}
#content { border:1px solid #CCC; padding:2em 11px; border-left:12px solid #C70029; height:100% }
#subContent {width:872px; margin-left:12px;background: #EDEFEF url(/images/default/bg_subcontent.gif) top left repeat-y; border-bottom:1px solid #BEBEBE}
#leftsubContent { width:628px; color:#444444; padding:11px 33px 11px 11px ; float:left}
#leftsubContent h3 {}
#rightsubContent {width:178px; color:#FFF; padding:11px; float:left}

/*
#rightsubContent a:link, #rightsubContent a:visited {color:#FFF;text-decoration:underline;}
#rightsubContent a:active, #rightsubContent a:hover {color:#FFF; text-decoration:none;}
*/

#rightsubContent h3 { color:#FFF; }
#footer {padding:36px 0 1em 0; background: #FFF url(/images/default/bg_bottom.gif) top left repeat-x; margin-left:12px; background-position:24px 0; }
#leftFooter {float:left; padding-left:11px}
#rightFooter {float:right; width:200px; width:178px;padding:0 11px;}

/*products*/
.productsTable { padding:0;}
.productsTableCell {padding-bottom:11px; float: left; }
.productsCategory {margin:0; padding:0; border:1px solid #BEBEBE; min-height:110px; height:auto !important; height:110px;float:left;}
.productsCategory p {margin:0; padding:0; }
.imageListProducts { width:184px; height:110px;float:left}
.productsCategory .infoCat {padding:1em; float:left; width:641px }
.productsCategory .infoCat h2 a:link,.productsCategory .infoCat h2 a:visited {color:#565656; text-decoration:none}
.productsCategory .infoCat h2 a:active,.productsCategory .infoCat h2 a:hover {color:#999; text-decoration:none}

.changeImagesContainer {width:296px;height:215px; border:1px solid #A4ABB1; clear:both; }
.changeImagesContainer p {margin:0; padding:0; margin-top:199px; margin-left:1px;}
.changeImagesContainer a:link,  .changeImagesContainer a:visited, .changeImagesContainer2 a:link,  .changeImagesContainer2 a:visited {background-color:#BD0014; margin-right:1px; padding:1px 5px; text-decoration:none; color:#FFF}
.changeImagesContainer a:hover, .changeImagesContainer a:active, .changeImagesContainer2 a:hover, .changeImagesContainer2 a:active {background-color:#BD0014; margin-right:1px; padding:1px 5px; text-decoration:none; color:#FFF}

#productDetailContainer {float:left; width:100%; clear:both; border-bottom: 1px solid #EFEFEF; padding-bottom: 10px; margin-bottom: 10px; }
#leftInfoDetail {float:left; width:315px;}
#rightInfoDetail {float:left; padding:0 1em; width:492px;}

#productInfos {width: 98%; float: left; border: 1px solid #A4ABB1; background-color: #EFEFEF; padding: 5px; margin-bottom: 15px; }
#productInfos .normalTable {width: 100%; padding: 0; margin: 0; float: left; }

/*news */
#news .newsP a:link, #news .newsP a:active, #news .newsP a:hover, #news .newsP a:visited, #news .noLinkNews {font-size: 12px; color:#FFF;font-weight:bold;}
.noLinkNews {font-weight:bold;}
.boxedLink {float:right}

/*sub */
.pageSubMenu .sub {padding:0; margin:0;}
.pageSubMenu .sub .subNotSelected a:link, .pageSubMenu .sub .subNotSelected a:visited, .pageSubMenu .sub .subNotSelected a:hover, .pageSubMenu .sub .subNotSelected a:active {color:#BD0014;text-decoration:underline;}
.pageSubMenu .sub .subNotSelected a:hover, .pageSubMenu .sub .subNotSelected a:active {text-decoration:none;}
.pageSubMenu .sub .subSelected a:link, .pageSubMenu .sub .subSelected a:visited, .pageSubMenu .sub .subSelected a:active, .pageSubMenu .sub .subSelected a:hover {color:#BD0014;text-decoration:none;}


#changeImagesContainerRef {width:296px;height:215px;border:1px solid #A4ABB1; float:left}
#changeImagesContainerRef p {margin:0; padding:0; margin-top:199px; margin-left:1px;}
#changeImagesContainerRef a:link,  #changeImagesContainerRef a:visited {background-color:#BD0014; margin-right:1px; padding:1px 5px; text-decoration:none; color:#FFF}
#changeImagesContainerRef a:hover, #changeImagesContainerRef a:active {background-color:#BD0014; margin-right:1px; padding:1px 5px; text-decoration:none; color:#FFF}

#newsletter {margin:0;padding:0; background-color: #C70029; background-image: none}
.newsletterIframe {margin:0;padding:0;border:0; width:130px; height:100px}
#newsletter label {color:#FFF; font-weight:bold}


/*form builder */
fieldset {padding:0;margin:0; border: 1px solid #CCC;}
fieldset legend {margin: 0;padding: 0 0.5em;color: #036;background: transparent;font-weight: bold;}
fieldset label {float: left;width: 120px;padding: 0 11px;text-align: right;font-weight: bold;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; font-weight:normal ;}
fieldset .input {background-color:#CCC; border:0;}
fieldset .input, fieldset .button {font-size:11px; font-family: Tahoma, Arial;}
fieldset .formRow, fieldset .formButtonRow {padding:0.2em 0;margin:0 2em; border-bottom:1px dotted #CCC;  }
fieldset .formRow span { display:block; text-align:right}
fieldset .formButtonRow {margin:1em 2em; border:0}
fieldset .formHideInput { display: none}



#videoIframe {margin:0;padding:0;border:0; width:580px; height:360px; vertical-align:top;}


.genericTable { width:100%}
.genericTable td {margin:0;padding:0; vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.gray {padding-right:1em;}
.genericTable td.red {padding-right:1em;}
.genericTable td.bg {background-color:#F1F1F1}
.genericTable .th { font-weight:bold}
.genericTable .borderBottomCell td {border-bottom:1px solid #5B4D44; padding-bottom:0.5em;}
.genericTable .borderBottomCellLight td {border-bottom:1px solid #B7AEA9; padding-bottom:0.5em;}

h2.downCat a:link, h2.downCat a:visited {color:#565656; text-decoration:none}
h2.downCat a:active, h2.downCat a:hover {color:#999; text-decoration:none}
