﻿body {
   background-image:url('http://www.callde.co.uk/Polti/hgradient.gif');
   background-repeat:repeat-x;
   background-color:#585e63;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px;
   color:white;
   margin:0;
   padding:0;
}


p {
 font-size:11px;
 color: #4b4b4b;
  text-align: left;
}

/* layout */

#content {
 width:970px;
 margin-left:auto;
 margin-right:auto;
}

#language {
 text-align:right;
 width:955px;
 height:20px;
 line-height:20px;
 font-size:10px;
 color: #dce3e9;
 padding-right:15px;
}

.Country_Language_Label {
  padding-left: 15px;
  float:left;
 color: #a5c0d5;

}

#header {
 width:970px;
 height:133px;
 height:134px;
 background-image: url('http://www.callde.co.uk/Polti/bg_header.png');
}

#logo {
 border:0;
 margin:0;
 position:relative;
 float:left;
 top:16px;
 left:20px;
}

#footer_menu {
 width:970px;
 padding-top:15px;
 margin-bottom:5px;
 border: 0px solid red;
}

#footer {
 width:970px;
 height:40px;
 line-height:40px;
 background-color:#44494c;
 color:#8e9396;
}

#footer_sx {
 float:left;
 font-size:10px;
 line-height:13px;
 width:535px;
 margin-left:15px;
 margin-top: 10px;
}

#footer_dx {
 float:right;
 font-size:10px;
 width:385px;
 text-align:right;
 padding-right:15px;
}



.interna {
  width: 970px;
  border: 0px solid red;
}


#menusx {
  width: 195px;
  _width: 195px;
  background-repeat: no-repeat;
  min-height: 272px;
  _height: 272px;
  float: left;
}
#menusx h1{
  margin: 0px;
  padding: 0px 0px 15px 12px;
  color: #4a4a4a;
  font-size: 18px;
  font-weight: normal;
 text-align:left;

}

#corpodx, #corpodx_error {
  width: 730px !important;
  width: 750px;
  _width: 730px;
  padding: 10px 0px 0px 20px;
  _padding: 10px 0px 0px 10px;
  float: left;
  color: #4a4a4a;
  border: 0px solid red;
}

#corpodx h1, #corpodx_error h1 {
  margin: 0px;
  padding: 0px;
  width: 730px;
  line-height: 24px;
  font-size: 18px;
}

/* colori h1 */
.verde {
  color: #fff;
  background-color: #558b09;
}

.outline {
  width: 970px;
  background-image: url(Polti/outline.bmp);
  background-repeat: repeat-y;
  border: 0px solid red;
}

.menu_int {
  padding: 0px;
  background-image: url(Polti/left_border_background.bmp);
  margin-left: 4px;
  _margin-left: 2px;
  border:0px solid red;
}


#breadcrumbs {
  margin: 0px;
  padding: 0px;
  color: #727272;
  line-height: 28px;
  float: left;
}

#breadcrumbs a{
  color: #727272;
}


#menu01{
  margin: 0px;
  /*padding: 9px 10px 9px 0px;*/
  padding: 0px 10px 0px 0px;
  line-height: 33px;
  text-align: right;
  border: 0px solid red;
}

#menu01 li{
  display: inline;
  color: #a9b2b9;
  padding-left: 5px;
}

#menu01 a {
  color: #a9b2b9;
}
#menu01 a:hover {
  text-decoration: underline;
}

.m01_marg {
  padding-right: 10px;
  border-right: 1px solid #596066;
}

.m021_marg {
  padding-right: 2px;
  border-right: 1px solid #596066;
  float:right
}

/* MENU 2*/

#menu02{
  margin: 0px;
  padding: 0px 0px 0px 29px;
  line-height: 33px;
  float: left;
  border: 0px solid red;
  /*width: 470px;*/
}

#menu02 li{
  display: inline;
  color: #cfd7dd;
  font-weight: bold;
  position:relative;
}

#menu02 a{
  color: #cfd7dd;
}

#menu02 a:hover{
  color: #8b949a;
}

.main_links {
  padding-right: 30px;
}

/* MENU 3*/

#menu03{
  margin: 0px;
  padding: 0px 10px 0px 0px;
  line-height: 33px;
  float: right;
  text-align: right;
  font-size: 12px;
  border: 0px solid red;
  /*width: 465px;*/
}

#menu03 ul{
  text-align: right;
  float:right;
  
}


#menu03 li{
  display: block;
  float:left;
  color: #a1c7e7;
  font-weight: bold;
  margin-right:2px;
  padding-left:4px;
  padding-right:4px;
  position:relative;
  z-index:99;
}

#menu03 li > img {
  margin-left:3px;
}

#menu03 a{
  color: #a1c7e7;
  _padding: 10px 0px 10px 0px;
  border: 0px solid red;
}

.m03_marg {
  margin-left:3px;
  border-right: 0px solid #596066;
}

/*FOOTER*/
.boxfooter {
  float: left;
  width: 165px !important;
  width: 180px;
  _width: 175px;
  /*height: 160px;*/
  padding-left: 15px;
  _padding-left: 10px;
}

.boxfooter h3, .boxfooter h3 > a {
  color: #000;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 16px;
}

.boxfooter h3, .boxfooter a {
  color: #000;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 16px;
}

.boxfooter ul{
  margin: 0px;
  padding: 0px 0px 12px 0px;
}

.boxfooter li{
  line-height: 16px;
  list-style-type: none;
}

.boxfooter li a {
  color: #dae4eb;
  padding-bottom:0;
}

/*footer*/
ul#navlist2
{
margin: 0;
padding: 15px 0px 0px 0px;
list-style-type: none;
white-space: nowrap;
border: 0px solid red;
float: left;
}

ul#navlist2 li
{

float: left;
font-size: 11px;
font-weight: normal;
font-family:Trebuchet MS;
margin:0px 0 0 0;
padding: 0px 0 0px 0;
border: 0px solid red;

}

#navlist2 a, #navlist2 a:link
{

margin: 0;
padding: 0px 15px 0px 10px;
color: #dae4eb;
background-repeat:no-repeat;
background-position: right;
text-decoration: none;
}

ul#navlist2 li#active
{
color: #dae4eb;

}

#navlist2 a:hover
{color: #dae4eb;}#menu02 li {
  z-index:99;
}

#menu02 li div.single_col {
  display:block;
  width:17em;
  background-image:url(Polti/menu_gradient.gif);
  background-color:#4d5358;
  background-repeat: repeat-x;
  z-index:999;
  padding-bottom:15px;
}

#menu02 li div.multi_col {
  display:block;
  border:1px solid white;
  width:60em;
  min-height:15em;
  background-image:url(Polti/menu_gradient.gif);
  background-color:#4d5358;
  background-repeat: repeat-x;
  z-index:999;
  padding-bottom:15px;
}

#menu02 li {
  display:block;
  margin-right:2px;
  height:40px;
  float:left;

}



#menu02 li > a {
  display:block;
  float:left;
  margin-right:2px;
  height:40px;
}

#menu02 ul li {
  width:18em;
  height:2em;
  display:block;
  float:left;
  clear:left;
  margin-left:0;
  padding-left:0;
}

#menu02 ul li > a {
  color:#cbd5dd;
  font-weight:normal;
}

#menu02 li ul {
  padding-left:15px;
  float:left;
}

#menu02 li.m2_ar div.multi_col {
     position: absolute;
     left: -999em;
     /*border:1px solid #fff;*/
}

#menu02 li.m2_ar div.single_col {
     position: absolute;
     left: -999em;
     /*border:0px solid #fff;*/
}

#menu02 li.m2_ar:hover div.multi_col  {
        position:absolute;
	left:-20px;
        top:33px;
}
#menu02 li.sfhover div.multi_col  {
        position:absolute;
	left:-20px;
        top:33px;
}


#menu02 li.m2_ar:hover div.single_col {
        position:absolute;
	left:-20px;
        top:33px;
}

#menu02 li.m2_ar.sfhover div.single_col {
        position:absolute;
	left:-20px;
        top:33px;
}

#menu02 li.m2_ar div.multi_col li.tipologia {
  height: 2em;
  color:black;
  font-weight:bold;
}

#menu02 li.m2_ar div.multi_col li.linea {
  padding-top: 12px;
  color:white;
}

#menu02 li.m2_ar div.multi_col li.linea > a {
  color:white;
  font-weight:bold;
}

#menu02 li.m2_ar > div.single_col > ul > li > a {
  color:white;

}

#menu02 ul {
  margin:0;
  padding: 12px 0px 0px 0px;
}


#menu02 li div.single_col {
  border: 1px solid #b3b3b3;
}

#menu02 li div.multi_col {
  border: 1px solid #b3b3b3;
}

#menu02 li div.multi_col li {
  line-height: 12px;
  height: 12px;
  margin-bottom: 10px;
  clear: both;
}

/*#menu02 li div.multi_col li > a {
   display: block;
   height: 12px;
   margin-bottom: 10px;
   clear: both;
}*/


/* Menu 03 */

#menu03 li div.single_col {
  display:block;
  width:17em;
  background-image:url(Polti/menu_gradient.gif);
  background-color:#555b60;
  background-repeat: repeat-x;
  z-index:999;
  padding-bottom:15px;
}

#menu03 li div.single_col {
     position: absolute;
     left: -999em;
     border:0px solid #fff;
}

#menu03 li:hover div.single_col {
        position:absolute;
	left:-20px;
        top:33px;
}

#menu03 li.sfhover div.single_col {
        position:absolute;
	left:-20px;
        top:33px;
}


#menu03 li ul {
  padding-left:15px;
  float:left;
}


#menu03 li div.single_col {
  /*border:1px solid #72787d;*/
  border:1px solid #b3b3b3;
}


#menu03 li > a {
  display:block;
  float:left;
  margin-left:2px;
  height:40px;
}

#menu03 ul li {
  width:17em;
  height:2em;
  display:block;
  float:left;
  clear:left;

}

#menu03 ul {
  margin:0;
  padding:0;
}

.content_flash {
  margin:0;
  padding:0px;
  _margin-right: -3px;
  position:relative;
  left:-7px;
  top:4px;
  border: 0px solid red;
}


.title {
 font-family: Arial, Verdana;
 font-size: 18px;
 font-weight: bold;
 color: #e03835;
  text-align: left;
}

.txt_pag {
 font-size: 12px;
}.iregister {
   width: 190px;
   line-height: 14px;
   margin-bottom:3px;
   font-size: 12px;
}


.rosso {
  color: #e03b41;
}

.align_left{
  margin: 0px 0px 7px 0px;
  padding: 0px 0 0 11px;
  text-align: left;
}

.align_right{
  margin: 0px 7px 0px 0px;
  padding: 0px 11px 0px 11px;
  text-align: right;
}

.align_center{
  text-align: center;
}

#Top_Right_Text {
  padding: 0px 12px 0px 0px;
  margin: 18px 17px 0px 0px;
  border-right: 1px solid #a9b2b9;
  float: right;
}

#minicart a{
  color: #a9b2b9;
}


