* {margin:0;padding:0}
body{margin:0;padding:0;background:#FE7D21 url(/i/bg/sf_body.gif) repeat-x;text-align:center;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#333;line-height:105%;height:100%}

h1 {font-size:1.3em;line-height:1.3em;margin:0 0 5px 0;padding:0;font-weight:normal;color:#FE7D21;border-bottom:1px solid #FE7D21}
h2 {font-size:.7em; margin:0 0 2em 0;color:#666;font-weight:normal}
h2 a, h2 a:visited {color:#666;font-weight:normal;text-decoration:underline}
h2 a:hover {color:#666;font-weight:normal;text-decoration:none}
h3 {font-size:.8em;margin:1em 0 .2em 0;color:#FE7D21}
h3 a, h3 a:visited {color:#FE7D21;text-decoration:underline}
h3 a:hover {color:#FE7D21;text-decoration:none}
h4 {color:#333;font-size:.8em;font-weight:normal;font-style:italic;margin-bottom:.5em}
h6 {font-weight:normal;font-size:.7em}
p {margin:0;padding:0;line-height:1.4em;font-size:.8em}

/* HR */
div.hr {height:1px;background:#fff url(/i/bg/sf_red.gif) no-repeat;margin:2px 0 20px 0}
div.hr hr {display:none} 

img {border:0}

/* ---------------------------------- container ---------------------------------- */
#container{
    margin:0 auto;
    text-align:left;
    width:760px;
    background:#fff;
    background:#fff url(/i/bg/sf_dxbottom.jpg) repeat-y right}

/* ---------------------------------- header ---------------------------------- */
#topcont {background:transparent url(/i/bg/sf_top.gif) no-repeat  right bottom;width:760px; height:11px; margin:0px auto}
.hidden{position: absolute;top:-9999px;left:-9999px} 	

#header{
	position:relative;
	height:158px;
	padding:0 5px 0 203px;
	background:#fff url(/i/bg/sf_header.gif) no-repeat 0 0;
	border:1px solid #ddd;	
	border-top:0px}

#header p {padding-top:50px;text-align:right}

#logo a{
	display:block;
	height:118px;
	width:250px;
	position:absolute;
	top:15px;
	left:15px;
	text-decoration:none;
	background:#fff url(/images/logo_shelline_small.gif) no-repeat}

#menu{height:18px;background:#666 url(/i/bg/sf_menu.jpg) no-repeat 0 0;color:#fff;font-size:.8em;border:1px solid #ddd;border-top:0px}
#menu a:link, #menu a:visited {color:#fff;font-variant:small-caps;text-decoration:none}
#menu a:hover {text-decoration:underline}

#menudx{float:right;width:200px;padding-left:14px}
#menudx a{
	background:url(/i/bg/mail.gif) no-repeat 0px 4px;
	padding-left:18px;
	display:block;
	height:15px;
	width:20px;
	text-decoration:none;
	font-variant:normal}	
#menumid{padding-left:10px;float:left;/*width:523px;*/}

/* ---------------------------------- corpo ---------------------------------- */
#corpo{
	margin:0;
	padding-left:0px;
	height:100%;
	width:760px;
	text-align:left;
}
/* ---------------------------------- dx ---------------------------------- */

#dx {float:right;background:#E8E3E2;width:170px;\width:170px;w\idth:170px;height:100%;margin:0;padding:0;border-left:1px solid #ddd}

#dx p {padding:0 5px}
#dx a:link, #dx a:visited {text-decoration:underline;font-weight:bold;color:#333}
#dx a:hover {text-decoration:none;color:#666}

#dx ul {list-style:none;margin:0;padding:0 5px 5px 5px}
#dx li {padding:0px 0 8px 20px;background:transparent url(/i/icone/li.gif) no-repeat 0 3px;line-height:1.2em;font-size:80%} 

#dx form, #dx fieldset, #dx legend, #dx label, #dx input {margin:0;padding:0;border:0}
#dx fieldset {padding:0 5px;border:0;font-size:.7em;color:#333}
#dx legend {display:none}
#dx label {display:inline;padding:0;border:0}
#dx input {background:tranparent;border:1px solid #ccc;padding:1px;color:#000;font:normal 11px/1.3em Tahoma, Arial, Helvetica, sans-serif;}
#dx select {background:tranparent;border:1px solid #ccc;padding:1px;color:#000;font:normal 11px/1.3em Tahoma, Arial, Helvetica, sans-serif;}
#dx button {background-color:#FE7D21;border:1px solid #fff;text-align:center;margin:5px 0;padding:1px 5px;color:#fff;font:bold 11px/1.3em Tahoma, Arial, Helvetica, sans-serif;cursor:pointer}
#dx button:hover {background-color:#666;border:1px solid #fff;color:#fff}
#dx form p {font-size:.7em}

#sitedxmiddle{
   padding:5px 5px 5px 10px;
   background:transparent;
   min-height:150px;
   height:auto!important;
   height:150px}

#sitedxbottom{
  padding:0px 0px 5px 10px;
  min-height:200px;
  height:auto!important;
  height:200px}

/* ---------------------------------- sx ---------------------------------- */
#sx{float:left;width:565px;\width:585px;w\idth:565px;min-height:600px;height:auto!important;height:600px;padding:12px 10px 5px 10px;background:transparent}
#sx p a:link {text-decoration:underline;font-weight:bold;color:#FE7D21}
#sx p a:visited {text-decoration:underline;font-weight:bold;color:#666}
#sx p a:hover {text-decoration:underline;color:#333}

#sx h2, #sx h3, #sx h4, #sx h5, #sx p {}

#sx ul {list-style:none;margin:0;padding:5px 0}
#sx li a:link, #sx li a:visited {background:transparent url(/i/icone/li.gif) no-repeat 0 .8em;padding:5px 0 8px 20px;line-height:1.8em;font-size:80%;font-weight:bold;color:#FE7D21;text-decoration:underline} 
#sx li a:hover {background:transparent url(/i/icone/li_h.gif) no-repeat 0 .8em;padding:5px 0 8px 20px;line-height:1.8em;font-size:80%;font-weight:bold;color:#333;text-decoration:underline} 

#sx form {margin:5px 0;padding:0;border:0}
#sx fieldset, #sx legend, #sx label, #sx input {margin:0;padding:0;border:0}
#sx fieldset {background:#fc9;padding:0 5px;border:1px solid #FE7D21;font-size:.7em;color:#333}
#sx legend {display:none}
#sx label {display:block;margin:0;padding:0;border:0;width:130px;text-align:right;font-weight:bold;float:left}
#sx input {background:tranparent;border:1px solid #ccc;padding:1px;color:#000;font:normal 11px/1.3em Tahoma, Arial, Helvetica, sans-serif;margin-left:5px}
#sx select {background:tranparent;border:1px solid #ccc;padding:1px;color:#000;font:normal 11px/1.3em Tahoma, Arial, Helvetica, sans-serif;margin-left:5px}
#sx textarea {background:tranparent;border:1px solid #ccc;padding:1px;color:#000;font:normal 11px/1.3em Tahoma, Arial, Helvetica, sans-serif;margin-left:5px}
#sx button {background-color:#FE7D21;border:1px solid #fff;text-align:center;margin:10px 0 0 5px;padding:1px 5px;color:#fff;font:bold 11px/1.3em Tahoma, Arial, Helvetica, sans-serif;cursor:pointer}
#sx button:hover {background-color:#666;border:1px solid #fff;color:#fff}
#sx form p {font-size:.7em}

div#contenitore{width:560px;height:300px}
div#content1{width:437px;}
*>div#content1{width:440px}
div#sidebar{float:right;width:100px}

/* Sezioni homepage */
#cont-home-top{border-bottom:1px solid #FE7D21;width:100%;height:260px} /*Era 250*/
#contsx-top{margin:0px;width:215px} /*Hack IE*/
*>div#contsx-top{width:218px}
#contdx-top{float:right;margin:0px;padding:0;width:340px;\width:340px;w\idth:340px}

#contsx{float:left;margin:10px 0;width:275px}
#contdx{float:left;margin:10px 0 0 4px;width:281px;\width:285px;w\idth:281px}

#map{width:490px;height:400px;border:1px solid #999;margin:15px 0 0px 10px;padding:5px}

div#bordo{background:#999; border: 1px solid #666;  margin-top:10px;}
div#miniature{margin-top:3px; padding:0px 0 4px 0px;background:#999;width:262px;height:45px}
div#area_dinamica{ background:transparent;width:260px;height:198px}
div#richiesta {font-size:.9em;float:left;width:36%;margin:10px 0 0 6px;min-height:250px;height:auto !important;height:250px; padding:3px; background:transparent;border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999;}
div#richiestadx {font-size:.9em; float:left;width:48%;margin-top:10px;padding:3px; text-align:justify;min-height:250px; height:auto !important; height:250px; background:transparent;border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;}
div#newsletter {margin-top:10px; }
div#newsletter2 {margin-top:10px; }
div#newsletterbottom {margin-top:10px; margin-bottom:10px;}

/* ---------------------------------- footer ---------------------------------- */
#footer {
	clear:both;	
	padding-top:4px;
	text-align:center;
	color:#fff;
	background:#FE7D21 url(/i/bg/sf_footer.gif) no-repeat right;
	line-height:38px;
	min-height:38px;
	height:auto!important;
	height:38px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding-top:6px}

#footer p {text-align:center;line-height:15px;margin-bottom:2px;font-size:60%}
#footer a:link, #footer a:visited {color:#fff;text-transform:uppercase;text-decoration:none}
#footer a:hover {text-decoration:underline}
#bottomcont{background:transparent url(/i/bg/sf_bottom.gif) no-repeat top right;width:760px;height:11px;margin:0px auto;margin-top:-2px}

/* ---------------------------------- classes ---------------------------------- */
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden}
.clearfix{display:inline-table}

/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display: block;margin:.3em 0}
/* End hide from IE-mac */  

.orange {color:#FE7D21}
.homeh1{line-height:1.6em;font-size:.8em;color:#666;font-style:italic;padding-top:.8em;padding-bottom:.8em}
.homenews{border:1px solid #666;float:left;margin:5px 5px 0 0;width:100px}
.newsfoto{border:1px solid #666;float:left;margin:5px 5px 0 0;width:270px}
/*.homeproduct{margin-left:10px;width:190px;}*/
.rdmpic{border:1px solid #666;float:right;margin:5px 0 0 20px}
.bgred{background:#fff url(/i/bg/sf_red.gif) no-repeat 0 0;color:#fff;margin:10px 0;line-height:18px;font-size:.8em;padding:1px 0}

.small {font-size:.7em}
.small_info{font-size:.7em; margin-bottom:10px; padding:0; text-align:center;}
.center {text-align:center;}
.center_small {text-align:center; font-size:.7em;}
/*.b {font-weight:bold}*/
.i {font-style:italic}
.blue{color:#18459D;}

.green{color:#8CC63F;}
.deepred {color:#9F0306; font-size:.9em;margin-top:5px;}
.midgrey{color:#666;}
.lightgrey{color:#999;}
.subtitle {font-size:80%; font-style:italic;}

.downloadpdf {background: url(/i/icone/pdf.gif) no-repeat 10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px;}
.downloadword {background: url(/i/icone/word.gif) no-repeat  10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px;}
.downloadtxt{background: url(/i/icone/notepad.gif) no-repeat  10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px;}
.downloadswf {background: url(/i/icone/swf.gif) no-repeat  10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px;}
.downloadjpg {background: url(/i/icone/jpg.gif) no-repeat  10px 0px; margin-top:5px; margin-bottom:5px; height:15px; padding: 1px 0 0 30px;}
.phone{ margin:5px 0 5px 0; padding-left:30px; background: url(/i/icone/phone.gif) no-repeat 10px 4px;}
.fax{margin:5px 0 5px 0; padding-left:30px; background: url(/i/icone/fax.gif) no-repeat 10px 2px;}
.email{ padding:0 0 0 30px; margin:5px 0 5px 0; background: url(/i/icone/email.gif) no-repeat 10px 2px;}
.email_dx{font-size:.8em;  padding:0 0 0 20px; margin:5px 0 5px 0; background: url(/i/icone/email.gif) no-repeat 10px 2px;}
.fakelist{font-size:.8em; margin:5px 0 10px 0; padding-left:20px; background: url(/i/icone/bullet.gif) no-repeat 10px 4px;}
.fakelist a{font-weight:bold;}

.bgred{background:#fff url(/i/bg/sf_red.gif) no-repeat 0 0; color:#fff; margin-top:10px; line-height:17px; padding:1px 0 1px 12px;}
.bgred2{background:#fff url(/i/bg/sf_red.gif) no-repeat 0 0; color:#fff; margin-top:20px; line-height:17px; padding:1px 0 1px 12px;}
.normal{font-size:.8em;}
.normal_space{margin-top:10px;}
.heading {margin-bottom:20px;}
.heading_right {text-align:right;margin-bottom:20px;}

.greyb {color: #999; font-weight:bold;}
.midgreyb {color: #666; font-weight:bold;}
.evidence  {font-size:1.1em; color:#9F0306; font-weight:bold;}
.center_space{text-align:center; margin:60px 0 0 20px;}
.clear {clear:both;}
.greysubtitle{color:#bbb; font-size:90%; font-style:italic;}

.torna {text-align:center; margin:20px 0 10px 0;}
.segnala {margin-top:15px;}
.print {background:#fff; color:#000;}
.nostampa{text-align:center;}

.psepar{
    text-align:right;
    background: transparent url(/i/bg/dots.gif) repeat-x 0 100%;
    color: #999;
    font-size: .7em;
    padding-bottom:2px;
    margin-top:10px;
    margin-bottom:15px;
    clear:both}

.radio {width:1.5em}

/*SEZIONI*/
#news_foto, #fiere, #link, #galleria_foto, #cart {margin:20px 0;padding:0}

/*News homepage*/
#news_foto p {font-size:.8em;color:#333;font-weight:normal}
#news_foto p a:link {color:#FE7D21;text-decoration:underline;font-weight:normal}
#news_foto p a:visited {color:#666;text-decoration:underline;font-weight:normal}
#news_foto p a:hover {color:#333;text-decoration:underline;font-weight:normal}

/*Link*/
#link dl {background:#fff;font-size:.8em;margin:10px 0}
#link dl dt {background:#fff url(/i/icone/browse.gif) no-repeat;font-weight:bold;margin-left:10px;padding-left:20px}
#link dl dt a:link {text-decoration:underline;color:#FE7D21}
#link dl dt a:visited {text-decoration:underline;color:#666}
#link dl dt a:hover {text-decoration:underline;color:#333}
#link dl dd {font-weight:normal;padding-left:10px}

/*Galleria fotografica piccola*/
#galleria_foto .img_mini {width:135px}
#galleria_foto .mini_photos {width:135px;margin:5px 5px 5px 0;float:left}
#galleria_foto .small_gallery {font-size:.7em;text-align:center}
#galleria_foto .small_gallery a:link, #galleria_foto .small_gallery a:visited {color:#333;text-decoration:underline;font-weight:normal}
#galleria_foto .small_gallery a:hover {color:#666;text-decoration:none;font-weight:normal}

/*Prodotto*/
#prodotto {margin:0;padding:0}
#prodotto dl {background:#fff;font-size:.8em;margin-top:10px}
#prodotto dl dt {float:left;width:110px;text-align:right;font-weight:bold}
#prodotto dl dd {font-weight:normal;min-height:2em;height:auto !important;height:2em;border-bottom:1px dotted #ccc;margin:10px 0 10px 115px}
#prodotto p {text-align:center;margin-top:1em}
#prodotto p a:link, #prodotto p a:visited {text-decoration:underline;font-weight:bold;color:#FE7D21}
#prodotto p a:hover {text-decoration:underline;color:#333}

/*Carrello*/
#cart ul {list-style-type:none;margin:0;padding:0}
#cart li {background:#fff url(/i/icone/li_2.gif) no-repeat 0 .5em;padding:0 0 0 12px;font-size:80%;font-weight:normal;color:#333} 
#cart table {background-color:#fc9;font-size:.7em;width:100%}
#cart caption {display:none}
#cart tr {background-color:#fff}
#cart .tab-header {background-color:#fc9;font-weight:bold}
#cart td {padding:0 1px}

/*Mini box checkout*/
#checkout {background:#f2f2f2;border:1px solid #FE7D21;margin:0 auto 20px auto;padding:.2em}
#checkout p {font-size:.7em}

/*Mini box price-list*/
#price_list {background:#f2f2f2;border:1px solid #FE7D21;margin:0 auto;padding:.5em;width:230px}
#price_list p {text-align:center;margin:0;padding:0}
#price_list p a:link, #price_list p a:visited {text-decoration:underline;font-weight:bold;color:#FE7D21}
#price_list p a:hover {text-decoration:underline;color:#333}

/*Box member-of*/
#member-of {background:#fff;margin:0 0 1em 130px;width:300px}
#member-of h3 {text-align:left}
#member-of ul {border-left:2px solid #FE7D21;list-style-type:none}
#member-of li {padding-left:5px;font-size:.8em}

/*Box announce*/
#announce {background:#fff url(/images/no_minimum_order.jpg);border:0;margin:1em auto;width:537px;height:172px}

/* STILE DELLA PAGINAZIONE */
ul#pagination {clear:left;font-size:.8em;font-weight:normal;margin:0;padding:20px 0 0 0;list-style:none;text-align:right}
ul#pagination li {display:inline;margin-left:0.2em}
ul#pagination a:link {text-decoration:none;border:1px solid #333;padding:0 5px;background:#FE7D21;color:#333}
ul#pagination a:visited {background:#fff;color:#666;border-color:#333}
ul#pagination a:hover {text-decoration:none;background:#333;color:#FE7D21;padding:0 5px}
ul#pagination li#currentpage {font-size:.8em;font-weight:bold;border-color:#fff;background:#fff;color:#333;cursor:default}
#paginazione p {font-size:.7em;text-align:right}