@charset "utf-8";
body { 
margin:0; 
padding:0; 
width:100%; 
background-color: #FFFFFF; 
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 
html {padding:0; margin:0;}

img, form {padding:0; margin:0; border:0}

a {text-decoration:none;  color: #0d2f5e;}
a:hover {text-decoration:underline;}

/* main */
.main {
 width:955px;
 background-image: url(../images/bg_hover.png);
  background-repeat: no-repeat;
 padding:0; 
 margin:0 auto;
  }
  
  
  
.resize { 
width:955px; 
margin:0 auto;
}

/********** header **********/
.header { margin:0 auto; width:950px; }

.block_header {margin:0 auto; width:950px; height:98px; background-image: url(../images/bg_top.gif); background-repeat: repeat; }


/* logo */
.logo { 
float:left; 
padding:0; 
margin:0; 
width:285px; 
height:98px;
text-align:right;
}

.lng { 
float:right; 
color:#FFFFFF; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-style:italic; 
font-size:10px; 
padding:5px;
}

.lng img { 
margin: 4px 0 4px 0;
}

.lng a {
color:#FFFFFF; 
text-decoration: none;
}

.lng a:hover {
color:#FFFFFF; 
text-decoration: underline;
}

/* menu */	
.menu { 
padding:0; 
margin:0; 
width:760px; 
text-align: left;
float:left; 
height:22px;
}

.menu ul { 
padding:0; 
margin:0; 
list-style:none; 
border:0; 
float:left;
}

.menu ul li { 
float:left; 
margin:0px 0 0 0; 
padding:0; 
border:0;
}

.menu ul li a { 
float:left; 
margin:0 3px 0 0; 
padding:4px 0; 
color:#0d2f5e; 
font:normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
}
.menu ul li a span { padding:2px; }

.menu ul li a:hover { 
color:#0d2f5e; 
text-decoration: none;
}
.menu ul li a:hover span {
color:#f0d2f5e;
text-decoration: underline;
}
.menu ul li a.active {
color:#0d2f5e; 
text-transform: uppercase;
text-decoration: none;
}
.menu ul li a.active span {
color:#0d2f5e; 
}

 a.orange  {
 color:#f98c17;
 text-decoration: none;
 }
 
 a.orange:hover {
 color:#f98c17;
 text-decoration: underline;
 }
 
#box_dx { 
  margin:0px 0px 0 0; 
 padding:0; 
 width:246px;  
 min-height: 380px;
 float:right;
 text-align: right;

  }
 
 #box_dx img{ 
 margin:0 2px 0 0;
 }
 
 #box_news{ 
 width:242px;
 border:1px solid #b6c0ce;
 font-size: 10px;
 color: #0d2f5e;
 float: left;
 text-align: left;
 padding: 0;
 margin: 0px 0 0 0; 
 }
 
 #box_news h1, #box_1 h1, #box_2 h1, #box_3 h1 { 
 text-align: center;
 color: #0d2f5e;
 font-size: 14px;
 font-weight: bold;
 background-color: #b6c0ce;
 margin: 0;
 padding: 0;
 line-height: 20px;
 }
 
 #box_news p, #box_carat p {
 padding: 0 5px 0 5px;
 line-height: 11px;
  }
  
  #box_carat { 
 width:242px;
 border:1px solid #0d2f5e;
 font-size: 10px;
 color: #0d2f5e;
 float: left;
 text-align: left;
 padding: 0;
 margin: 8px 0 0 0; 
 line-height: 15px;
 }
 
  #title_info{
 background-color: #0d2f5e;
 float: left;
 height: 20px;
 width: 698px;
 margin: 5px 0 0 0; 
 }
 
 #title_info h1 { 
 text-align: center;
 color: #fffcd1;
 font-size: 13px;
 font-weight: bold;
 background-color: #0d2f5e;
 margin: 0;
 padding: 0;
 line-height: 18px;
 }
 
 #box_carat h1 { 
 text-align: center;
 color: #fffcd1;
 font-size: 14px;
 font-weight: bold;
 background-color: #0d2f5e;
 margin: 0;
 padding: 0;
 line-height: 25px;
 }
 
 #box_gallery h1 { 
 text-align: center;
 color: #ffffff;
 font-size: 10px;
 font-weight: bold;
 background-color: #0d2f5e;
 margin: 0 0 9px 0;
 padding: 0;
 line-height: 20px;
 }
 
 #box_gallery_orange { 
 text-align: center;
 color: #ffffff;
 font-size: 10px;
 font-weight: bold;
 background-color: #f98c17;
 margin: 0 0 9px 0;
 padding: 0;
 line-height: 20px;
 }
 
 #box_gallery h1 a{ 
 color: #ffffff;
 font-size: 10px;
 font-weight: bold; 
 text-decoration: none;
   }
	
	 #box_gallery h1 a:hover{ 
 color: #ffffff;
 font-size: 10px;
 font-weight: bold; 
 text-decoration: underline;
   }
	
  #box_1 { 
 width:228px;
 height: 126px;
 border:1px solid #b6c0ce;
 background-image: url(../images/bg_box_1.gif);
 background-repeat: no-repeat; 
 float: left;
 text-align: left;
 padding: 0;
 margin: 0 3px 2px 0; 
 line-height: 18px;
 }
 
 #box_2 { 
 width:228px;
 height: 126px;
 border:1px solid #b6c0ce;
 background-image: url(../images/bg_box_2.gif);
 background-repeat: no-repeat; 
 float: left;
 text-align: left;
 padding: 0;
 margin: 0 2px 2px 0; 
  line-height: 18px;
 }
 
 #box_3 { 
 width:230px;
 height: 126px;
 border:1px solid #b6c0ce;
 background-image: url(../images/bg_box_3.gif);
 background-repeat: no-repeat; 
 float: right;
 text-align: left;
 padding: 0;
 margin: 0 0 2px 0; 
  line-height: 18px;
 }
 
 #box_form { 
 width:230px;
 height: 97px;
background-color: #EBEEF2;
 float: left;
 text-align: center;
 padding: 0px 0 0 0;
 margin: 0px 0 0 0;  
 border-bottom: 1px solid #0d2f5e;
 }
 
 #box_mail { 
 width:233px;
 height: 67px;
background-color: #EBEEF2;
 float: left;
 text-align: center;
 padding: 30px 0 0 0;
 margin: 0 1px 0 1px;  
  border-bottom: 1px solid #0d2f5e;
 }
 
 #box_mail a, #box_form a {
color: #0d2f5e;
text-decoration: none;
font-weight: bold;
font-size: 14px;
 }
 
#box_mail a:hover {
color: #0d2f5e;
text-decoration: underline;
font-weight: bold;
font-size: 14px;
 }
 
 #box_num { 
 width:233px;
 height: 97px; 
 background-color: #EBEEF2;
 float: right;
 text-align: center;
 padding: 0;
 margin: 0; 
 color: #0d2f5e;
text-decoration: none;
font-weight: bold;
font-size: 14px; 
 border-bottom: 1px solid #0d2f5e;
 }
 
 #box_form label {
 float: left; 
 margin: 0;
 padding:0;
 }
 
  
 #box_form a {
color: #0d2f5e;
text-decoration: none;
 }
 
  #box_form a:hover {
color: #0d2f5e;
text-decoration: underline;
 }
  
 #box_form .input{ 
 border: 1px solid #c2cbd6;
 height: 10px;
 background-color: transparent; 
 width:85px;
 float: right;
 margin: 0px 0 0 0;
 font-size: 10px;
 color: #0d2f5e;
 }
 
  #box_form .button{
background-color: #0d2f5e;
border: 1px solid #0d2f5e;
color: #FFF;
font-size: 10px;
margin: 3px 0 0 80px;
cursor: pointer;
   }
	
	#box_form p { 
 font-size: 10px;
 color: #0d2f5e;
 line-height: 13px;
  padding: 0 3px 0 3px;
  text-align: center;  
  }
  
  #box_form form { 
  margin:0;
  padding: 0;
  }
 
 #box_1 p, #box_2 p, #box_3 p{ 
 font-size: 10px;
 color: #0d2f5e;
 line-height: 18px;
  padding: 0 5px 0 5px;  
  }
/********** block index **********/
.bodyb { padding:0; margin:0 0 30px 0; background-color: #000000;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.body { padding:0; margin:0 0 30px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.body h2 { font:bold 24px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#2c2c2c; border-bottom:1px solid #cccccc; padding:5px 10px;}
.body h4 { font:bold 24px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#2c2c2c;}
.body h3 { font:bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#8d8d8d;}
.body p { font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#8d8d8d; line-height:1.8em;}
.body em { font:italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body_resize { 
width:698px; 
margin:0; 
padding:0; 
overflow: auto;
float: left;
}
 
#content{ 
width: 698px;
min-height: 410px;
 margin:10px 0 0 0px; 
 padding:0 0 10px 0; 
 float:left;
 text-align: left;
 line-height: 18px;
 }
 

 
 .body_resize .banner { 
 margin:10px 0 0 0; 
 padding:0; 
 width:235px;  
 min-height: 380px;
 float:right; 
 vertical-align: top;
 
  }
 
 .body_resize .banner img{ 
 border:0;
  }
 
 #content .img { 
 padding: 5px 10px 5px 15px;
 float:left;
 border: 0;
  }
  
  #content h1 { 
 padding: 5px 0 0px 5px;
 font-size: 12px;
 color:#0d2f5e; 
  }
  
 
  
   #content p { 
 padding: 0 5px 0 5px;
 margin: 0 0 0 0px;
 font-size: 12px;
 text-align: justify;
 color:#0d2f5e;
  }
  
   #content li { 
 font-size: 12px;
 text-align: justify;
 color:#0d2f5e;
 list-style: square;
  }
  
  #content a { 
  color:#0d2f5e;
  text-decoration: none;
  }
  
    #content a:hover { 
  color:#0d2f5e;
  text-decoration: underline;
  }
  
 
    #content label{ 
	 float:left;
	 width: 150px;
	 padding: 0 5px 0 0;
	 }
	
	 #content .input{ 
	border:1px solid #C2CBD6;
	 background-color: transparent;
	 height:15px;
	 width: 340px;
	 margin: 0 10px 4px 0;
	 }
	 
	 #content .textarea{ 
	border:1px solid #C2CBD6;
	 background-color: transparent;
	 height: 150px;
	 width: 600px;
	 margin: 0 10px 0 0;
	 }
	 
#content .button{
background-color: #0d2f5e;
border: 1px solid #0d2f5e;
color: #FFF;
font-size: 11px;
margin: 0;
cursor: pointer;
float: right;
height:20px;
   }
	
 
 
  
  #content table {     
  font-size: 10px;
  color:#0d2f5e;  
  padding: 4px;
  float: left;
  margin: 0;
  border-collapse: collapse;
  border-color: #C2CBD6; 
  border:1px solid #C2CBD6; 
 }
 
 #content table td {   
 border-collapse: collapse;
  border-color: #C2CBD6; 
  border:1px solid #C2CBD6; 
  padding: 2px;
 }
 
 #content table th {   
 border-collapse: collapse;
  border-color: #C2CBD6; 
  border:1px solid #C2CBD6; 
  padding: 2px;
  background-color: #C2CBD6;
  text-align: left;
 }
 #content .prezzo { 
 background-color:#7f725e; 
 height:23px; 
 width:640px; 
 float:left; 
 font-size:12px; 
 color:#000000; 
 margin:0 auto; 
 overflow:auto; 
 font-weight:bold; 
 padding:5px 0 2px 10px; 
 }
 

 
/********** slider **********/
.slider {
width:698px;
float:left;
margin:0 auto; 
padding:0;
}


/*navigation*/
.navigation {width:280px;  margin: 5px auto; padding:10px 20px; float: left;}
.navigation ul { margin:0; padding:0;}
.navigation li { list-style:none; background:url(../images/navigation.gif) left no-repeat; border-bottom:1px solid #d9d9d9; padding:10px 0 10px 20px; margin:0;}
.navigation li a { font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#2c2c2c; text-decoration:none; padding:10px 0;}
.navigation li a:hover {font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#066d59; text-decoration: underline;}
.navigation span { font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#959595;}
/*Services*/
.Services { width:250px; margin:15px 10px; padding:5px 10px; float:left;}
.Services h2 { font:bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#2c2c2c; border-bottom:1px solid #dbdbdb; padding:7px 10px; margin:0;}
.Services p { font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#6f6f6f; padding:0; margin:5px 5px;}
.Services img { float:left; padding:0; margin:5px 5px;}


/**********  form **********/
.input { 
width:50px; 
border:1px solid #000; 
margin:0; 
padding:2px; 
height:15px; 
background:#7f725e; 
}

p.response { text-align:center; color:#2c2c2c; font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;line-height:1.8em; width:auto;}

/********** footer **********/
#footer { 
padding:0; 
height:40px; 
width: 550px; 
margin: 0px 0 0 0;
float: left;
}


#footer p { 
 padding:5px; 
 margin:0; 
 font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
color: #0d2f5e;
}


#footer a { 
color:#0d2f5e; 
font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#footer a:hover { 
color:#0d2f5e; 
font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
}

.text_left { text-align:left;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #d9d9d9; padding:0; margin:5px 0; background:none;}



.theme-default #slider {
margin:0 auto; 
padding:0; 
text-align: left;
width: 690px;
float: left;
height:368px; 
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:10px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

