
br.clear {clear:both;
}

a img {border: 0px;}

body {
	margin:0px;
	padding:0px;
}
a:link {
	color: #142641;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #142641;
}
a:hover {
	text-decoration: underline;
	color: #0091E2;
}
a:active {
	text-decoration: none;
	color: #142641;
	}
.testo {
	font-family: Tahoma;
	font-size: 11px;
	color: #142641;
	line-height: 15px;
}
.testo_g {
	font-family: Tahoma;
	font-size: 13px;
	color: #142641;
	line-height: 15px;
}
.testo_bianco {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
}
.testo_rosso {
	font-family: Tahoma;
	font-size: 11px;
	color: #142641;
	line-height: 15px;
}
.testo_azzurro {
	font-family: Tahoma;
	font-size: 11px;
	color: #0091E2;
	line-height: 15px;
}
.testo_p {
	font-family: Tahoma;
	font-size: 9px;
	color: #142641;
}
.testo_p_chiaro {
	font-family: Tahoma;
	font-size: 9px;
	color: #FFFFFF;
}
.sfondo {
	background-image: url(images/sfumatura_new2.gif);
}
#form1 select {
	font-family: Tahoma;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #142641;
	line-height: 20px;
}





td object, td embed, div embed { display:block; }

td img { display:block; }




/************************************************************************** MAIN MENU */

div#bg_header {
display:block;
position:absolute;
top: 0px;
width: 100%;
height:228px;
background-image:url(layout/bg_top.png);
background-position: top center;
background-repeat:no-repeat;
z-index: -1;
left: 0px;
}

div#header {
display:block;
height: 228px;
width: 712px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
position:relative;
background-image:url(layout/bg_tubi_top.jpg);
background-repeat:no-repeat;
background-position: 240px 59px;
}




#header ul, #header li {
display:inline;
margin: 0px;
padding: 0px;
}


#header li a {
display:block;
float:left;

}



#main_navigation {
position:absolute;
top: 32px;
left: 92px;



top: 8px;
top: 24px;

}

#main_navigation a {
color: #203A58;
font-size:12px;
padding:0px 8px 0px 9px;
border-left: 1px solid #203A58;
text-decoration:none;
height:14px;
line-height: 14px;
display:block;
}

#main_navigation a.home {
border:none;
}

#main_navigation a:hover {
color: #7D0E35;
}


#splash {
position:absolute;
top: 78px;
left: 100px;
width: 280px;
}

#splash h3 {
margin: 0px;
padding: 0px;
font-size:16px;
font-weight:normal;
color:#FFFFFF;
line-height:22px;
}



#header #link_tipo, #header #link_elem {
width: 250px;
height: 22px;
background-image:url(layout/button_index.png);
background-repeat:no-repeat;
display:block;
position:absolute;
top: 181px;
left: 100px;
font-size: 12px;
color:#FFFFFF;
text-decoration:none;
line-height: 22px;
}

#header #link_elem:hover, #header #link_tipo:hover {
color: #858DA4;
}

#link_tipo span, #link_elem span {
padding-left: 12px;
}

#header #link_tipo {
background-position: 0px -22px;
z-index:40;
outline:none;

}

#header #link_elem {
left: 410px;
z-index:40;
outline:none;

}





ul#main_tipologia {
display:block;
width: 270px;
height: 110px;
background-image:url(layout/bg_menu_sec.png);
padding:26px 0px 0px 10px;
position:absolute;
top: 181px;
left: 99px;
z-index: 30;
}


ul#main_tipologia li {
display:inline;
}

ul#main_tipologia a {
font-size:10px;
display:block;
float:left;
width: 60px;
height: 30px;
margin-left:0px;
background-image:url(layout/freccia.png);
background-position: 5px 8px;
background-repeat:no-repeat;
border: 0px solid #222;
line-height: 30px;
padding-left: 28px;

}

ul#main_tipologia a:hover {
text-decoration:none;
color: #555D74;
}

ul#main_tipologia a span {
padding-left: 28px;
padding-left: 0px;
}

ul#main_tipologia a:hover span {
padding-left: 29px;
}












ul#main_lavorazione {
display:block;
width: 270px;
height: 110px;
background-image:url(layout/bg_menu_sec.png);
padding:26px 0px 0px 4px;
position:absolute;
top: 181px;
left: 409px;
z-index: 30;
}


ul#main_lavorazione li {
font-size:10px;
display:block;
float: left;
width: 134px;
height: 30px;
margin-left:0px;
background-image:url(layout/freccia.png);
background-position: 5px 8px;
background-repeat:no-repeat;
border: 0px solid #222;
position:relative;
}

ul#main_lavorazione a {
line-height: 12px;


}

ul#main_lavorazione a:hover {
text-decoration:none;
color: #555D74;
}


li.b_curv a {
position:absolute;
top: 9px;
left: 28px;
}

li.b_tond a {
position:absolute;
top: 4px;
left: 28px;
}

li.b_quad a {
position:absolute;
top: 4px;
left: 28px;
}

li.b_pian a {
position:absolute;
top: 9px;
left: 28px;
}

li.b_estr a {
position:absolute;
top: 9px;
left: 28px;
}



/* MENU FOOTER *****************************************************************************/

#navigation li, ul#navigation {display:inline; list-style:none; margin: 0px; padding: 0px; }

table.navigation {background-color: #142641; }
table.navigation td {margin: 0px; padding: 0px;}

#navigation li a {
font-family: Tahoma, Arial, Helvetica, sans-serif;
display:block; 
height: 25px; 
float:left; 
font-size:10px; 
margin: 0px;  
background-color: #142641;
padding: 0px 11px;
/*width: 64px; */
color:#FFFFFF;
text-transform: uppercase;
letter-spacing: 0px;
margin-top: 10px;
background-image:url(images/arrow.png);
background-position: 1px 1px;
background-repeat:no-repeat;
white-space:nowrap;
}

#navigation li a:hover { padding-left: 15px; padding-right:7px; text-decoration:none; color: #0091e2;}

#navigation li a.home { margin-left: 23px;}




/* BOTTONI */
/*
a#bottone_info {
width: 246px;
height: 25px;
display:block;
background-image:url(images/bot_info.png);
line-height: 25px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
font-size:14px;

background-repeat:no-repeat;
margin: 0px;
padding-left: 0px;
margin-left: 27px;
margin-top:10px;
margin-bottom: 20px;
}

a#bottone_info:hover { background-position: 0px -25px; text-decoration:none;}

a#bottone_info span { padding-left: 18px; }*/



a#bottone_info {
width: 250px;
height: 30px;
display:block;
background-image:url(images/bottoni.png);
background-position: 0px -180px;

line-height: 28px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #fff;
font-size:12px;

background-repeat:no-repeat;
margin: 0px;
padding-left: 0px;
margin-left: 25px;
margin-top:10px;
margin-bottom: 12px;
}

a#bottone_info:hover { background-position: 0px 0px; text-decoration:none; color:#910302;}

a#bottone_info span { padding-left: 22px; }





a#bottone_request {
width: 120px;
height: 64px;
display:block;
background-color:#E8E8E8;


line-height: 16px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #910302;
font-size:12px;

background-repeat:no-repeat;
margin: 0px;
padding-left: 0px;
margin-left: 8px;
margin-top:10px;
margin-bottom: 12px;
float: left;
font-weight:bold;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

a#bottone_request:hover { background-position: 0px 0px; text-decoration:none; color:#333; background-color:#D1D6D9}

a#bottone_request span { padding: 6px; display:block; text-align:center }


div#cont_link {
clear: both;
display: block;
}




a#bottone_back {
width: 120px;
height: 64px;
display:block;
background-color: #E8E8E8;
line-height: 16px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #243450;
font-size:12px;

background-repeat:no-repeat;
margin: 0px;
padding-left: 0px;
margin-left: 25px;
margin-top:10px;
margin-bottom: 20px;
float:left;
font-weight:bold;


-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

a#bottone_back:hover { background-position: 0px -180px; text-decoration:none; color:#333; background-color:#D1D6D9}

a#bottone_back span { padding: 6px; display:block; text-align:center; }







div#footer {
display:block;
width: 712px;
height: 209px;
background-image:url(layout/footer.png);
position:relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer ul {
position:absolute;
top: 54px;
left: 84px;
margin:0px;
padding: 0px;
}

li.title strong {
color:#C39C9C;
font-size:12px;
font-weight:normal;
display:block;
margin-bottom:4px;
text-transform:uppercase;

color: #700923;
    
}

.menu_footer li.title strong {
color: #700923;
font-weight:bold;
}

#footer ul.tipologia2 {
left:172px;
top: 74px;
}


#footer ul.lavorazione {
left:300px;
}

#footer ul.menu_footer {
left:512px;
}

#footer ul li {
display:inline;
list-style-type:none;
margin: 0px;
padding: 0px;
}

#footer .lavorazione a {
width: 136px;
}

#footer a {
display:block;
font-size: 10px;
color:#e3cece;
line-height:15px;

color: #111111;
}

#footer a:hover {
}

#footer .menu_footer a {

color:#444;
}





h1 {
margin: 0px;
}

div.div_trick {
width:20px; height:20px; display:block}







/********************************************************************* CONTENT SCELTA GUIDATA */

div.content {
	margin: 0px;
	padding: 24px 22px 40px 22px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	overflow:auto;
}

#m_description {
display:block;
width: 356px;
float:right;
overflow:auto;
position:relative;   /*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< QUI FLOAT  */
}


#m_description h1 {
margin: 0px;
padding: 0px;
font-size:20px;
color: #203A58;
letter-spacing: 1px;
font-weight:bold;
margin-bottom:20px;
}

#m_description h2 {
font-size:20px;
color: #7D0E35;
padding: 0px;
margin: 0px;
font-size:12px;
margin-bottom:10px;
font-weight:normal;
}

#m_description p {
padding: 0px;
margin: 0px;
font-size:12px;
margin-bottom:10px;
}






#m_description_sx {
display:block;
width: 264px;
float:left;
overflow:auto;
clear:left;
padding-left:8px;
margin-bottom:10px;
}


#m_description_sx h1 {
margin: 0px;
padding: 0px;
font-size:20px;
color: #203A58;
letter-spacing: 1px;
font-weight:bold;
margin-bottom:20px;
}

#m_description_sx h2 {
font-size:20px;
color: #7D0E35;
padding: 0px;
margin: 0px;
font-size:12px;
margin-bottom:10px;
font-weight:normal;
}

#m_description_sx p {
padding: 0px;
margin: 0px;
font-size:12px;
margin-bottom:10px;
}

#m_description p.desc_biscotto {
color: #7D0E35;
margin-top: 42px;}





#scelta_guidata {
width: 254px;
display:block;
float:left;
background-image:url(layout/bg_scelta.png);
background-repeat:repeat-y;
overflow:auto;
}

#scelta_guidata div.top {
display:block;
width: 254px;
height: 26px;
background-image:url(layout/bg_top_scelta.png)}

#scelta_guidata img {
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}

#scelta_guidata div.scelta_content {
display:block;
background-image:url(layout/bg_bottom_scelta.png);
background-repeat:no-repeat;
background-position: top center;
padding: 16px 24px 0px 24px;
}


div#scelta_bottom {
float:left; 
margin-top: -150px;
}

div.scelta_content p {
padding: 0px;
margin: 0px;
font-size:12px;
margin-bottom:10px;
}

div.scelta_content strong {
color: #7D0E35;
font-size:16px;
margin-bottom:6px;
display:block;
letter-spacing: 1px
}

a#scelta_switch {
color: #7D0E35;
font-size:16px;
display:block;
border-bottom: 0px solid #fff;



    background-image:url(layout/bg_bot_search.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 42px;
    line-height: 14px;

    text-decoration: none;
    width: 200px;
	font-weight:bold;
}


a#scelta_switch:focus {
background-position: 0px -42px;
outline:none;
}

a#scelta_switch span {
padding-left: 52px;
display:block;
padding-top:6px;
}

a#scelta_switch:hover {
text-decoration:none;
background-position: 0px -42px;
}





a#scelta_switch_tipologia {
color: #7D0E35;
font-size:16px;
display:block;
border-bottom: 0px solid #fff;



    background-image:url(layout/bg_bot_search.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 42px;
    line-height: 14px;

    text-decoration: none;
    width: 200px;
	font-weight:bold;
}

a#scelta_switch_tipologia:focus {
background-position: 0px -42px;
outline:none;
}

a#scelta_switch_tipologia span {
padding-left: 52px;
display:block;
padding-top:6px;
}

a#scelta_switch_tipologia:hover {
text-decoration:none;
background-position: 0px -42px;
}




div#menu_scelta {
display:block;
width: 668px;
float:left;
border-top: 0px solid #C9CFDB;
overflow:auto;
display:none;
}

div#menu_scelta a {
display:block;
float:left;
width: 116px;
height: 230px;
font-size:14px;
border-right: 2px solid #fff;
padding: 8px;
color: #203A58;
letter-spacing: 1px;
background-image:url(layout/menu_scelta.jpg);
background-repeat:no-repeat;
font-weight:bold;
/*text-shadow: #ffffff 1px -1px 1px;*/
line-height:14px;
padding-top: 16px;

}

div#menu_scelta a:active {outline:none; color:#CCCCCC;}
div#menu_scelta a:focus {outline:none; color:#eeeeee;}
div#menu_scelta a:hover {color:#FFFFFF; text-decoration:none;/* text-shadow: #111111 1px -1px 1px;*/}

div#menu_scelta a span {}






div#menu_scelta_tipologia {
display:block;
width: 254px;
float:left;
border-top: 0px solid #C9CFDB;
overflow:auto;
display:none;
clear:both;
}

div#menu_scelta_tipologia a {
display:block;
width: 254px;
height: 38px;
font-size:16px;
border-top: 4px solid #fff;
padding: 0px;
color: #203A58;
letter-spacing: 1px;

font-weight:bold;
/*text-shadow: #ffffff 1px -1px 1px;*/
line-height:36px;
background-color: #C9CFDB;

}

div#menu_scelta_tipologia a:active {outline:none;
color:#7D0E35; 
text-decoration:none; 
background-color: #b7bfcd;/* text-shadow: #111111 1px -1px 1px;*/
background-image:url(layout/bg_a_tipologia.png);
background-repeat:repeat-x;}

div#menu_scelta_tipologia a:focus {outline:none;
color:#7D0E35; 
text-decoration:none; 
background-color: #b7bfcd;/* text-shadow: #111111 1px -1px 1px;*/
background-image:url(layout/bg_a_tipologia.png);
background-repeat:repeat-x;}

div#menu_scelta_tipologia a:hover {
color:#7D0E35; 
text-decoration:none; 
background-color: #b7bfcd;/* text-shadow: #111111 1px -1px 1px;*/
background-image:url(layout/bg_a_tipologia.png);
background-repeat:repeat-x;}

div#menu_scelta_tipologia a span {padding-left: 24px;}








a#m_elementi_curvati {
background-color: #BFCB00;
background-position: 0px 0px;
}

a#m_diritti_tonda {
background-color: #FBB601;
background-position: -134px 0px;
}

a#m_diritti_quadrata {
background-color: #FBB601;
background-position: -268px 0px;
}

a#m_superfici_piane {
background-color: #AFB3D8;
background-position: -402px 0px;
}

div#menu_scelta a#m_estremita {
border: none;
background-color: #8BD2EE;
background-position: -536px 0px;
}



/********************************************************************* AJAX CONTENT */


div#content_scelta {
display:block;
width: 668px;
float:left;
border-top: 8px solid #C9CFDB;
overflow:auto;
overflow-x: hidden; /*********************** OOOOOCCCCCCCIIIIOOOOOOOO  */
overflow-y: hidden;

}



div#content_scelta_tipologia {
display:block;
width: 668px;
float:left;
border-top: 0px solid #C9CFDB;
overflow:auto;
overflow-x: hidden; /*********************** OOOOOCCCCCCCIIIIOOOOOOOO  */
overflow-y: hidden;
clear:both;

}



#tabella_macchine td {
vertical-align:top;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color: #203A58
}

#tabella_macchine td.dati {
background-color: #C9CFDB;
border-right:8px solid #fff;
text-align:center;
padding:6px;
color: #203A58;

/*    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;*/


}

#tabella_macchine td.descrizione {
background-color: #efe7e8;
padding:10px;
}

#tabella_macchine h5 {
margin: 0px;
padding: 0px;
color: #203A58;
font-size: 16px;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 8px;
}

#tabella_macchine tr.table_top td {
border-top:24px solid #fff;
border-top:2px solid #fff;
}

#tabella_macchine tr.table_top td {
border-top:2px solid #fff;
}

#tabella_macchine p {
margin: 0px;
padding: 0px;
margin-bottom: 12px;
}


#tabella_macchine a.link_macchine {
width: 220px;
height: 22px;
background-image:url(layout/button_index.png);
background-repeat:no-repeat;
background-position: -196px -22px;
display:block;
font-size: 12px;
color:#203A58;
text-decoration:none;
line-height: 22px;
padding-left: 64px;
font-weight:bold;
cursor:pointer;
}

#tabella_macchine a.link_macchine:hover {
color: #7D0E35
}

div#content_scelta h4 {
color: #203A58;
font-size: 20px;
font-weight: normal;
letter-spacing: 1px;
margin: 0 ;
padding: 0;
margin-top: 20px;
margin-bottom:20px;
}

h4 span.lavorazione {
color: #ABBB13;
color: #7D0E35;
}

div#content_scelta_tipologia h4 {
color: #203A58;
font-size: 20px;
font-weight: bold;
letter-spacing: 1px;
margin: 0 ;
padding: 0;
margin-top: 0px;
height:40px;
line-height: 40px;
border-bottom: 4px solid #C9CFDB;
border-top: 4px solid #C9CFDB;
padding-left:24px;
margin-bottom: 10px;

}

div#content_scelta_tipologia h4.subtitle {
font-size: 16px}

p#cart_list {
font-size:12px;
font-family: Tahoma, Arial, Helvetica, sans-serif;


padding: 2px;

margin-bottom: 15px;
margin-bottom: 0px;
margin-top: 0px;
position:absolute;
top:37px;
left: 334px;
color: #7D0E35;
}


p#cart_list a {
color:#7D0E35;
border-bottom:0px dotted #203A58;
font-weight: bold;
}

p#cart_list a:hover {
color:#7D0E35;
text-decoration:none;
border-bottom:0px dotted #7D0E35;
color: #203A58;
}

p#cart_list span {
font-weight:bold;
}

h1#tit_macchine {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color: #243450;
letter-spacing: 1px;
padding-bottom: 12px;
border-bottom:1px dotted #C2C2C2;
margin-bottom: 14px;
}


#conferma_butt {
border: 0px;
margin: 0px;
background-color:#7D0E35;
width:240px;
height:24px;
margin-top: 20px;
font-size:14px;
color:#FFFFFF;


-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;*/
}

#conferma_butt:hover {
background-color:#243450;
}

.info_input {
width: 238px;
}





div#catalogo h1 {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color: #243450;
letter-spacing: 1px;
padding-bottom: 12px;
border-bottom:1px dotted #C2C2C2;
margin-bottom: 14px;
}

div#catalogo h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color: #7D0E35;
letter-spacing: 1px;
padding-bottom: 12px;

margin-bottom: 14px;
}

#catalogo div.riga_prodotto {
height: 130px;

display:block;
position:relative;
margin-bottom:30px;
background-repeat:no-repeat;
-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

div#r_curv {
background-image:url(layout/r_curv.jpg);
background-color:#DDE57F;
}

div#r_dir {
background-image:url(layout/r_dir.jpg);
background-color:#FCDA80;
}

div#r_pian {
background-image:url(layout/r_pian.jpg);
background-color:#D7D8EB;
}

div#r_spec {
background-image:url(layout/r_spec.jpg);
background-color:#C3E9F6;
}


#catalogo .riga_prodotto ul {
position:absolute;
top:64px;
right:20px;
}

#catalogo .riga_prodotto li {
float:left;
margin: 0px;
list-style:none;
padding-left:20px;
background-color:#FFFFFF;
height:30px;
line-height:30px;
background-image:url(layout/slash.png);
background-repeat:no-repeat;
background-position: 2px 7px;
}

#catalogo .riga_prodotto li.last {
padding-right:12px;
}

#catalogo .riga_prodotto li.first {
background-image:none;
padding-left:12px;
}

#catalogo .riga_prodotto a {
font-size:12px;
}

#catalogo .riga_prodotto a:hover {
color: #7D0E35;
}





div.biscotto {
width: 356px;
display:block;
background-image:url(layout/bg_biscotto_top.jpg);
background-repeat:no-repeat;
background-position:top;
padding: 20px 0px 0px 0px;
background-color: #C9CFDB;
margin-bottom: 32px;
margin-top: 18px;
}

div.biscotto_bottom {
padding: 0px 18px 20px 18px;
background-image: url(layout/biscotto_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom
}

div.modello img {
float:left;
}

#m_description div.modello p {
padding-left:12px;
border-left: 1px solid #fff;
width: 146px;
float:left;
margin: 0px;
padding-top: 16px;
padding-bottom: 16px;
}


div.modello {
margin-bottom: 20px;
overflow:auto;}

.biscotto div.last {
margin-bottom: 0px;
}
