/*
    common    
*/
body{
    background: #ced0cf;    
    padding: 0;    
    margin: 0;
}
#topbar{
    width: 100%;
    height: 58px;
    display: block;
    background: transparent url('../images/layout/topbar.jpg') repeat-x;     
}
#container{
    width: 965px;
    height: 750px;    
    min-height:750px!important;
    height: auto;    
    margin: 0 auto;
}
#logo_dx{
    width: 779px;    
    height: 404px;    
    top: 0;
    position: absolute;    
    float: right;    
    margin-left: 190px;
}
#logo_dx img{
    z-index: 99;
}
#logo_sx{
    width: 151px;    
    height: 154px;    
    float: left;
    margin: 10px 0 20px 15px;    
}

#sx{
    float: left;    
    width: 175px;
    font: bold 15px "Arial", Helvetica, sans-serif;
    text-align: center;    
}
#dx{
	float: right;
	width: 778px;
	margin-top: 350px;
    background: transparent;
}
.blue{
    color: #00a7e9;
}
.green{
    color: #39a613;
}
.rnd_content .green a{
    color: #39a613;    
    text-decoration: none;
}

p.preventivo a{
  color: #39a613;
  display: block;
}
p.preventivo a:hover{
  text-decoration: none;
}

/* CORNERS*/

.rnd_container {background: #FFFFFF; margin:1px;}
    
    .rnd_top, .rnd_bottom {display:block; background:#ced0cf; font-size:1px;}
    .rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
    .rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
    .rnd_b2, .rnd_b3, .rnd_b4 {background:#e5e6e6; border-left:1px solid #e5e6e6; border-right:1px solid #e5e6e6;}
    .rnd_b1 {margin:0 5px; background:#e5e6e6;}
    .rnd_b2 {margin:0 3px; border-width:0 2px;}
    .rnd_b3 {margin:0 2px;}
    .rnd_b4 {height:2px; margin:0 1px;}
    
    .rnd_content {
    display:block;
    border:0 solid #e5e6e6;
    border-width:0 1px;
    padding: 4px;
    background:#e5e6e6;    
    color: #5f6565;
}
.rnd_content a{
  text-decoration: none;  
  color: #5f6565;
}
.rnd_content a:hover{
  text-decoration: underline;
}

#content{
	font: normal 14px "Arial", Helvetica, sans-serif;
	color: #5f6565;
/*	height: 425px;
	min-height: 425px !important;  */
	height: auto;
	width: 780px;
	margin: 0px 20px 0px 5px;
    text-align: justify;
}
a img{
    border: 0;
}
a{
    color: #5f6565;
}

#news{
	height: 120px;
	overflow: hidden;
	font: bold 11px 'trebuchet ms', arial, sans-serif;
    color: #5f6565;
}

#homelink{
    position: absolute;    
    top: 15px;    
    margin-left: 920px;    
}
#homelink a{
    color: #FFFFFF;    
	font: bold 12px "Arial", Helvetica, sans-serif;
    text-decoration: none;
}








/*   
    MENU'    
*/

#menubox {
	width: 784px;
	height: 39px;
	margin: 10px 0 25px 0;
}
#menubox_content {
	width: 745px;
	background: url('../images/box/menu_in.jpg') repeat-x;
	height: 50px;
	display: block;
	float: left;
}
#menubox_sx {
	width: 15px;
	background: url('../images/box/menu_sx.jpg') no-repeat;
	height: 50px;
	display: block;
	float: left;
}
#menubox_dx {
	width: 17px;
	background: url('../images/box/menu_dx.jpg') no-repeat;
	height: 50px;
	display: block;
	float: left;
}

#menubox_content #menu_nav li {
	display: inline;
	color: #00a7e9;
	font: bold 13px "Arial", Helvetica, sans-serif; ;
	margin-right: 7px;
}
#menubox_content #menu_nav li a:hover {
	color: #2283a3;
}
#menubox_content #menu_nav li a {
	color: #00a7e9;
	text-decoration: none;
}
ul#menu_nav {
	padding: 0;
    margin-top: 13px;
}
.cl{
    clear: both;
}

/* 
    CONTENT 1
*/
.content1 {
	width: 774px;
	height: 120px;
	margin: 10px 0 25px 0;
 
}
.content1_content {
	background: url('../images/box/content1_in.jpg') repeat-x;
	height: 120px;
	display: block;
	float: left;
    width: 720px;
    padding: 5px;    
}
.content1_sx {
	width: 15px;
	background: url('../images/box/content1_sx.jpg') no-repeat;
	height: 120px;
	display: block;
	float: left;
}
.content1_dx {
	width: 22px;
	background: url('../images/box/content1_dx.jpg') no-repeat;
	height: 120px;
	display: block;
	float: left;
}
.content_in{
    width: 100%;    
    text-align: justify;
}



/* 
    footer
*/
#footer {
	width: 788px;
	height: 25px;
	margin: 0px 0 0px 190px;

}
#footer_content {
	background: url('../images/box/footer_in.jpg') repeat-x;
	height: 51px;
	display: block;
	float: left;
    width: 748px;
    padding-top: 5px;    
}
#footer_sx {
	width: 16px;
	background: url('../images/box/footer_sx.jpg') no-repeat;
	height: 51px;
	display: block;
	float: left;
}
#footer_dx {
	width: 17px;
	background: url('../images/box/footer_dx.jpg') no-repeat;
	height: 51px;
	display: block;
	float: left;
}
#footer_in{
    width: 100%;    
    text-align: right;    
    font: normal 9px "Verdana", Geneva, Arial, Helvetica, sans-serif;    
    color: #5f6565; 
}
#footer_in a{
    color: #5f6565;    
}
#footer_in span{
    font: bold 13px "Verdana", Geneva, Arial, Helvetica, sans-serif;    
}

h2.title{
    color: #39a613;
    font: bold 15px "Arial", Helvetica, sans-serif;
}
h1.title{
    color: #39a613;
    font: bold 18px "Arial", Helvetica, sans-serif;
}

#loghi{
	margin-top: 10px;
}
#loghi img{
    margin-bottom: 10px;
}

/*
    Newsletter    
*/
/* CORNERS*/

    .rnd_topN, .rnd_bottomN {display:block; background:#FFFFFF; font-size:1px;}
    .rnd_b1N, .rnd_b2N, .rnd_b3N, .rnd_b4N {display:block; overflow:hidden;}
    .rnd_b1N, .rnd_b2N, .rnd_b3N {height:1px;}
    .rnd_b2N, .rnd_b3N, .rnd_b4N {background:#f7f7f7; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7;}
    .rnd_b1N {margin:0 5px; background:#f7f7f7;}
    .rnd_b2N {margin:0 3px; border-width:0 2px;}
    .rnd_b3N {margin:0 2px;}
    .rnd_b4N {height:2px; margin:0 1px;}
    
    .rnd_contentN {
    display:block;
    border:0 solid #f7f7f7;
    border-width:0 1px;
    padding: 4px;
    background:#f7f7f7;
    color:#000000;
}



/*
  input text
*/
input[type="text"]{
    border: 1px solid #d3d2d2;
}
input[type="submit"], input[type="reset"], input[type="file"], textarea{
    border: 1px solid #d3d2d2;
}


/* index*/

.boxpresso{
    float: left;    
    margin: 52px 5px 25px 0;
}
.boxpresso p.minitext{
    color: #5f6565;
    font: normal 12px "Arial", Helvetica, sans-serif;
    padding: 0;
    margin:0;    
}

/*
    ghiaccio    
*/

.boxdesc{
    width: 255px;
    margin: 20px 4px 0 0;
    float: left;
    height: 388px;
    background: url('../images/box/box_desc.jpg') no-repeat;
    text-align: justify;    
}

.boxdesc .text{
    width: 230px;    
    float: left;    
    margin-left: 8px;
}
.boxdesc h3{
    color: #717171;    
    font: bold 12px "Arial", Helvetica, sans-serif;
}
.boxdesc .img{
    text-align: center;
}
.boxdesc a{
    color: #717171;    
    font-size: 11px;    
    text-decoration: none;
}
.boxdesc a:hover{
    text-decoration: underline;
}

/* 
    news
*/
#newsDiv table td {
	padding: 5px;
	border-bottom: 1px dotted #cfcbd3;
}
#newsDiv table th {
	text-align: left;
	border-bottom: 1px dashed #cfcbd3;
}
#newsDiv a {
	color: #717171;
	text-decoration: none;
}
#newsDiv a:hover {
	text-decoration: underline;
}

/* 
    fotogallery    
*/
.photogallery_box_outer {
	background-image:url(../images/box.gif);
	background-repeat:no-repeat;
	background-position:center top;

}
           
.photogallery_img_outer {
	background-repeat:no-repeat;
	background-position:center top;
	width:98px; height:98px;
	margin-left:0px;
	margin-top:6px;
	cursor:pointer;	
}
                        
.photogallery a {
	color:#585858;
	text-decoration:none;
}

.photogallery a:hover {
	color:#585858;
	text-decoration:none;
}


/*
    iceqbpoints    
*/
ul#multi, ul#multi li {
	margin: 0;
	padding: 5px;
	list-style: none;
	margin-top: 0px;
    font: normal 11px "Arial", Helvetica, sans-serif;     
}
ul#multi {
	width: 100%;
	overflow: hidden;
	line-height: 1.8;
    padding: 0;
}
ul#multi li {
	float: left;
	width: 42%;
	margin-right: 5%;
	display: inline;
	border-bottom: 1px dotted #cfcbd3
}
ul#multi {
	margin-top: 10px;
}

p.tel{
    color: #39a613;
    font: bold 24px "Arial", Helvetica, sans-serif;
}

/*preventivo*/

p#dati span{
    font: bold 14px "Arial", Helvetica, sans-serif;    
}
p#dati{
   font: normal 12px "Arial", Helvetica, sans-serif;   
   margin-top: 45px;
}
p#dati span a{
    font: bold 13px "Arial", Helvetica, sans-serif;    
}


.text_left{
    float: left;    
    width: 500px;
}
.foto_right{
    float: right;    
    margin-right: 45px; 
}

.fotopagine{
    text-align: center;    
    width: 750px;
    margin: 0 45px 0 0;    
}
.fotopagine a{
    text-decoration: none;
}
.fotopagine img{
    margin: 3px;    
}



#boxsingleproduct {
	float: left;
	margin: 15px;
}
.boxsingleproduct_top {
	background: url('../images/box/top_principalcontent.jpg') no-repeat;
	width: 783px;
	height: 22px;
	display: block;
}
.boxsingleproduct_content {
	background: url('../images/box/principalcontent.jpg') repeat-y;
	width: 783px;
	padding: 1px 10px 1px 10px;
    font: normal 14px "Arial", Helvetica, sans-serif;
}
.boxsingleproduct_bottom {
	background: url('../images/box/bottom_principalcontent.jpg') no-repeat;
	width: 783px;
	height: 25px;
	display: block;
}
#content p{
    width: 96%;
}
#box_prodotti{
	font: normal 13px "Arial", Helvetica, sans-serif;
	color: #5f6565;
	width: 780px;
	margin: 0px 20px 0px 5px;
}


/*

    consegne 
*/

.foto_div{
    width: 225px; 
    height: 200px; 
    display: block;
    margin-left: 22px;    
    float: left;
}
.foto_div a{
    display: block;    
    width: 225px; 
    height: 200px;
}
#foto_sfondo{
    margin: 30px 0 0 -5px;
    height: 240px;
    width: 760px;
    display: block;
    padding-top: 15px;    
    background: transparent url('../images/layout/boxfoto.jpg') no-repeat;
}
#foto_sfondop{
    margin: 40px 0 0 -12px;
    height: 202px;
    width: 771px;
    display: block;
    padding-top: 25px;
}
.foto_divp{
    width: 160px; 
    height: 145px; 
    display: block;
    margin-left: 22px;    
    float: left;    
}
.foto_divp a{
    display: block;    
    width: 160px; 
    height: 145px;    
}

/* 
    fotogallery    
*/
.photogallery {

}
       
       
.photogallery_box_outer {
	background-image:url(../images/box.gif);
	background-repeat:no-repeat;
	background-position:center top;
    padding-top: 8px;    
    height: 112px;    
    width: 112px;    
    margin-left: 40px;     
}
           
.photogallery_img_outer {
	background-repeat:no-repeat;
	background-position:center top;
	width:98px; height:98px;
	margin-left:0px;
	margin-top:6px;
	cursor:pointer;	
}                   
.photogallery a {
	color:#668020;
	text-decoration:none;
}

.photogallery a:hover {
	color:#dd25c1;
	text-decoration:none;
}
.foto_galleryhp_img_outer {
	background-repeat:no-repeat;
	background-position:center ;
	width:95px; height:95px;
    margin: 0 auto;
	cursor:pointer;	
}
      