/* CSS Document MTN 2009*/
*{margin:0; padding:0}
body{
background:#BBB8B7 url(../images/elementi/bg.png) repeat-x top left;
color:#7C7A79;
font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
overflow:auto;
padding:0 0 0 10px;
text-align:center;
}

div, p , h1, h2, h3, h4, h5, h6{display:block;} 



h1{font-size:21px;} 
h2{font-size:19px;} 
h3{font-size:17px; }
h4{font-size:15px; margin:0 0 10px}
h5{font-size:13px;} 
h6{font-size:11px;}

img{border:none;}
a {text-decoration:none;color:#333;}
a:hover{color:#f00 !important;}
.hidden{display:none !important;}
.hidden, hr{display:none;}

.hr{ background:#EAE9E9; width:100%; height:1px; font-size:1px; overflow:; position:relative;}

input, select, textarea, button{font:11px "Trebuchet MS", Arial, Helvetica, sans-serif}
.radio{display:inline !important; width:auto !important; margin:0 10px 0 0 }





/**/
#main{ width:900px; 
text-align:left; 
background:url(../images/elementi/bg_main.png) repeat-y top left; 
padding:0 8px;
margin: 0 auto;}
/*head*/
#head{ width:900px; overflow:hidden; position:relative; margin:0 0 10px; padding:0 0 450px; }
#headint{width:900px; overflow:hidden; position:relative; margin:0 0 10px; padding:0 0 67px;}
#head object, #head embed{ display:block; width:892px; height:373px; position:absolute; top:0px; right:0px; }


#logo{ width:362px; height:92px; display:block; position:absolute; top:44px; left:0; }
#fb{ background:url(/images/elementi/facebook.png) no-repeat top left; width:34px; height:34px; position:absolute; top:203px; left:19px; z-index:901 !important}
#tw{background: url(/images/elementi/twitter.png) no-repeat top left; width:34px; height:34px; position:absolute; top:203px; left:64px; z-index:901 !important}

ul#menutop{ background: url(../images/elementi/bg_menu.png) repeat-x top left;  
margin:0px 0 0 0;
height:68px; 
width:900px; 
list-style:none; 
overflow:hidden;
position:absolute;
bottom:0;
left:0;
z-index:2}
ul#menutop li{ font-size:13px; color:#FEFEF4; margin:22px 0 0 ;   display:block; float:left; border-right:solid 1px #C6C5C0}
ul#menutop li a{ color:#FEFEF4;  padding:2px 7px;}
ul#menutop li a:hover, ul#menutop li a.act { background:#3d3d3d !important; color:#fff !important; }
ul#menutop li a#mt0{ background-color:#d4001b; font-weight:bold;}
ul#menutop li a#mt11{ background-color:#35ba51; }
/*head interno*/
#headmask{position:absolute; top:0; left:0; z-index:900}
#slidetop{position:relative; z-index:100; height:248px; overflow:hidden;}
/*head interno*/

/*/head*/


/*footer*/
/*categorie*/
#catecom{
 background:#EAE9E9 url(../images/elementi/bg_cat.gif) no-repeat 690px 0px  ;
 width:864px;
 overflow:hidden;
 margin:1px 0;
 position:relative;
 color: #7C7A79;
 font-weight:bold;
 padding: 12px 18px 0;

}
#catecom h4{text-transform:uppercase; text-align:left}
#catecom form h4{text-transform:uppercase; text-align:left; white-space:nowrap; margin:0 0 5px}
#catecom ul{width:660px; height:102px; overflow:hidden; float:left;}
#catecom ul li {display:block; width:165px; float:left;}

#catecom ul li a{display:block; background: url(../images/elementi/bg_dots.png) no-repeat 0 -698px; color:#7C7A79; padding:0 20px ; margin:0 0 5px; text-transform:lowercase }
#catecom ul li a:hover{ background: url(../images/elementi/bg_dots.png) no-repeat 0 2px;}
#catecom form,#catecom form fieldset {width:160px; float:right; overflow:hidden; border:none;text-align:left;}
#catecom form{text-align:right;}
#catecom form fieldset label{ background:url(../images/elementi/bg_label_catcom.gif); width:160px; height:26px; overflow:hidden; display:block; margin:0 0 5px}
#catecom form fieldset label input, #catecom form fieldset label select{font-size:11px; color:#000; background:#FFF9F4; width:145px; height:15px; border:none; margin:3px 5px; }
#catecom form  button{ background: url(../images/elementi/bg_invia_catcom.gif) no-repeat top left; width:46px; height:28px; display:block;border:none; text-indent:9000em; margin:0 0 0  auto }
/*categorie*/



/*boxdwn*/
#boxdwn{

width:882px; overflow:hidden; position:relative; margin:20px 0 20px 18px}
#boxdwn div{
width:187px;
height:148px;

background-repeat:no-repeat;
background-image: url(../images/elementi/bg_box_home_dwn.gif);
float:left;
padding:38px 15px 0 
}
#boxdwn #lavora{background-position:-18px 0;}
#boxdwn #lavora h6{color:#01792F;}
#boxdwn #lavora a{color:#00B01D;}

#boxdwn #partners{ background-position:-234px 0; padding:38px 0 !important; width:216px !important}
#boxdwn #partners a {margin:0 0px 0 9px ; width:230px; height:130px; overflow:hidden;}
#boxdwn #orari{background-position:-450px 0;}
#boxdwn #orari h6{color:#15187D;}

#boxdwn #help{background-position:-668px 0;}
#boxdwn #help a{display:block; background: url(../images/elementi/bg_dots.png) no-repeat 0 2px; color:#E30016; font-weight:bold; padding:0 20px ; margin:0 0 15px; text-transform:lowercase  }
#boxdwn #help a:hover{ background: url(../images/elementi/bg_dots.png) no-repeat 0 -398px;} 
/*boxdwn*/



#footer {
background: #EAE9E9 url(../images/elementi/bg_footer.gif) repeat-x left top;  padding:8px 19px; border-top:double 1px #ccc;border-bottom:double 1px #ccc; position:relative;  color:#000;}
#footer strong{display:block;} 
#pow{ background: url(../images/elementi/pow.gif) no-repeat  left 3px; padding: 0px 20px 0px;line-height: normal !important; position:absolute; right:0; top:20px;}
#pow strong{ display:inline !important;}
/*footer*/


/*home*/
#corpo{

width:874px; 

margin:0 0 0 19px;
overflow:hidden;
}
.home div{ width:437px; overflow:hidden; float:left; margin:0 0 15px}
.home #virtual{ background: url(../images/elementi/bg_virtual_home.png) no-repeat top left; width:202px; height:175px; padding:12px 17px 0 218px; }
.home #virtual h4{color:#9EAFD8;}
.home #magazine{
background:url(../images/elementi/bg_magazine_home.png) no-repeat top left; width:202px; height:175px; padding:12px 17px 0 218px; 
}
.home #magazine h4{color:#15187D;}
.home #magazine a strong{color:#f00;}

.home #redazionale{ background:url(../images/banner/redazionale_home.png) no-repeat -1px 0; height:101px; }
.home #redazionale a{display:block; width:50%; height:100%; text-indent:-9000em; float:left}

.home #callball{ background:url(../images/banner/calligaris_ballerini_home.png) no-repeat -1px 0; height:101px; }
.home #callball a{display:block; width:100%; height:100%; text-indent:-9000em}

.home #servizi{
 background: url(../images/elementi/bg_servizi_home.png) no-repeat top left;
height:171px;
width:421px;
padding:42px 0 0 16px;
}
.home #servizi a{ 
display:block;
width:160px;
margin:0 0 8px;
float:left; 
font-size:12px;
font-weight:bold; 
background: url(../images/elementi/bg_dots.png) no-repeat 0 2px;
text-transform:lowercase;
padding:0 20px;
color:#15187D;
white-space:nowrap;
}


.home #eventi{ height:414px; float:right; background: url(../images/elementi/bg_eventi_home.png) repeat-y top left;}
.home #eventicnt{height:340px; overflow:hidden; width:390px; margin:0 0 0 16px; }

.immgh{width:178px !important; height:111px !important; overflow:hidden; position:relative; float:left; margin:0 10px 20px 0 !important; background:#fff}
.immgh img{width:178px; }
.immgh span{ background:url(../images/elementi/msk_foto_eventi_home.png) no-repeat; width:178px; height:111px; position:absolute; top:0; left:0; z-index:3;}




.home #eventicnt a{display:block; width:180px; height:110px; float:left; margin:0!important; }
.home #eventicnt a span{display:block; font-weight:bold;}
.home #eventicnt .data{ font-size:12px; color:#7C7A79}
.home #eventicnt .titolo{font-size:15px; color:#15187D}



.home #eventicnt #archivio{text-align:right; display:block; width:100%; font-weight:bold; color:#15187D; padding:24px 0 0 0 }

.home #eventicnt .hr{ background:url(../images/elementi/bg_eventi_hr_home.png); width:386px; height:8px; clear:both; margin:0 0 10px!important}

.home #newsletter{ background:url(../images/elementi/bg_newsletter_home.png) no-repeat;width:200px; height:148px;
 padding:42px 218px 0 16px;}
/*home*/
/*interno*/
#sx{ width:230px; float:left; overflow:hidden;}

#sx h4{width:213px; height:42px; text-indent:-9000em; display:block; margin:0 !important; padding:0  !important; position:absolute; top:0;left:0; }

#sx #servizi{
 background: url(../images/elementi/bg_sx_box.png) no-repeat bottom left;
width:213px;
padding:42px 0 20px 16px;
position:relative;
margin:0 0 20px
}
#sx #servizi h4{ background:url(../images/elementi/bg_sx_servizi.png); } 
#sx #servizi a{ 
display:block;
width:160px;
margin:0 0 10px;
font-size:12px;
font-weight:bold; 
background: url(../images/elementi/bg_dots.png) no-repeat 0 2px;
text-transform:lowercase;
padding:0 20px;
color:#15187D;
}#sx #servizi a:hover,#sx #servizi a.act{background: url(../images/elementi/bg_dots.png) no-repeat 0 -400px; color:#E30016;} 
#sx #eventi h4{ background:url(../images/elementi/bg_sx_eventi.png) no-repeat; } 
#sx #eventi{
background: url(../images/elementi/bg_sx_box.png) no-repeat bottom left;
width:213px;
padding:42px 0 40px 16px;
position:relative;
margin:0 0 20px
}


#sx #eventi a{display:block; width:170px; float:left; margin:0 0 10px!important; }
#sx #eventi a span{display:block; font-weight:bold;}
#sx #eventi .data{ font-size:11px; color:#7C7A79}
#sx #eventi .titolo{font-size:13px; color:#15187D}
#sx #eventi .hr{ background:url(../images/elementi/bg_eventi_hr_home.png); width:170px; height:8px; clear:both; margin:0 0 10px!important}
#sx #eventi #archivio{text-align:right; display:block; width:170px; font-weight:bold; color:#15187D; }

#sx .banner{ background:#FFFAF9; 
	width:205px;
	height:131px;
	padding:3px 4px;
	position:relative;
	overflow:hidden;
	margin:0 0 20px
}
#sx .banner span{
	display:block;
	background: url(../images/elementi/bg_banner_int.png) no-repeat top left;
	width:213px;
	height:137px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
} 

/*container*/
#container{

width:635px;
overflow:hidden;
position:relative;
}
#container h2{ 
background:url(../images/elementi/bg_tit_int.gif)  no-repeat left 5px ;
display:inline; 
position:relative;
/*line-height:33px;*/
padding:6px 15px 3px 11px ;
text-transform:lowercase; 
overflow:hidden;


 }
#container h2 span{display:block;background:url(../images/elementi/bg_tit_int.gif)  no-repeat right 5px ; position:absolute; top:0; right:0; width:11px; height:33px}
#container h2 strong{color:#008B33}
#container #ttop{ background:url(../images/elementi/bg_hr_int.gif) repeat-x bottom left; height:33px; padding:0 0 0px 0;margin:0 0 20px ;}

#container #testo{ font-size:13px; color:#333;}

#container #testo p{margin:0 0 10px;}

#container .imgh { 
margin:20px;
text-align:center;

}
#container .imgh span{
border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding:5px;
background:#FFFAF9;
overflow:hidden;
display:block;

}





/****************************************mediagallery*****************************************/
/* root element for tabs */
#flowtabs {
	
	/* dimensions */
	width:463px;
	height:28px !important;
	margin:-10px 0 0 0 !important; 
	padding:0 0 0  13px;	
	font-weight:bold;
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
	overflow:hidden;
	position:relative;
	z-index:2
}

/* single tab */
#flowtabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* a- tag inside single tab */
#flowtabs li a {
	background: url(../images/elementi/bg_gallery.png) no-repeat;
	display:block;
	height: 27px;   
	width: 98px; 	
	padding:0px;
	margin:0px;
	
	/* font decoration */
	color:#7C7A79;
	font-size:12px;
	line-height:27px;
	text-align:center;
	text-decoration:none;
}

/* adjust the background image position on each tab */
#flowtabs #t1 			{ background-position: -13px -226px; }
#flowtabs #t2 			{ background-position: -110px -226px; }
#flowtabs #t3 			{ background-position: -207px -226px; }
#flowtabs #t4 			{ background-position: -304px -226px; }
 
/* mouseover state */
#flowtabs a:hover 		{ color:#333;	 }
#flowtabs #t1:hover 	{ background-position:  -13px -253px; }
#flowtabs #t2:hover 	{ background-position: -110px -253px; }
#flowtabs #t3:hover 	{ background-position: -207px -253px; }
#flowtabs #t4:hover 	{ background-position: -304px -253px; }

/* currently selected tabs */
#flowtabs a.current		{ cursor:default; color:#008B33; line-height:27px; }
#flowtabs #t1.current { background-position:      -13px -198px; }
#flowtabs #t2.current { background-position: -110px -198px; }
#flowtabs #t3.current { background-position: -207px -198px; }
#flowtabs #t4.current { background-position: -304px -198px; }


/* panes */
#mediagallery{
	background:url(../images/elementi/bg_gallery.png) no-repeat ;		
	width:636px;
	height:226px;
	position:relative; 
    overflow:hidden; 
    clear:both;
	margin:20px 0;
}

#flowpanes {
	
	width:623px;
	height:208px;
	position:relative; 
    overflow:hidden; 
    clear:both; 	
}


/* single pane */
#flowpanes div {
	display:none;	
	color:#000;	
	margin:0px;
	float:left; 
    display:block; 
    width:670px; 
    cursor:pointer; 
    font-size:14px; 
	
}

#mediagallery .prev,#mediagallery .next{
position: absolute;
bottom:0;
right:27px;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(../images/elementi/bg_gallery.png) no-repeat  -13px -253px;
border:none;
width: 98px;
height:27px;
line-height:27px;
text-align:center;
z-index:30;
color:#333;
}
#mediagallery .prev{
right:122px;
}
#mediagallery .prev:hover,#mediagallery .next:hover{background:url(../images/elementi/bg_gallery.png) no-repeat  -13px -226px !important;} 

 
/* our additional wrapper element for the items */ 
#flowpanes .items { 
    width:20000em; 
    position:absolute; 
    clear:both; 
    margin:0; 
    padding:0; 
} 
 
#flowpanes .less, #flowpanes .less a { 
    color:#999 !important; 
    font-size:11px; 
}

#link, #docs, #immagini, #video{
width:600px;
height:168px;
position:relative;
overflow:hidden;
padding:14px 0 0 16px;
}

#flowpanes .holder {
display:block !important;

width:600px;
height:168px;
overflow:hidden;

}

/* gestisco gli elementi*/
#immagini a, #video a{
display:block;
width:100px;
height:100px; 
overflow:hidden;
border:solid 2px #ccc ;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px 5px;
overflow:hidden;
background-color:#fff;
font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
float:left; margin:15px 10px 15px 0
}
#immagini a span , #video a span{display:block;margin:0 auto; width:90px;
height:90px; overflow:hidden; position:relative; text-align:left;}
.mskplay{position:absolute; top:10px; left:12px;  width:66px !important; height:66px !important;}
#flowpanes img{ width:90px; display:block; margin:0 auto}

#link a, #docs a{
display:block;
border-bottom:dotted 1px #ccc;
margin:0 0 5px;
}

/****************************************mediagallery*****************************************/

/*elenco*/
.elenco,.prodotto {
background:#fff;
overflow:hidden;
padding:15px;
border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
margin:0 0 15px ;
position:relative;
font-size:12px !important;
}
.elenco h5, .prodotto h5{ margin:0 0 10px}
.elenco .data{color:#008D34;}
.elenco h6, .prodotto h6{position:absolute; bottom:5px; right:15px;}
.elenco h6 a, .prodotto h6 a{color:#008D34; }
#paginazione{margin:0 0 20px;
background:#FFF9F4;
overflow:hidden;
padding:15px;
border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
margin:0 0 15px ;
position:relative;
font-size:12px !important;
}
#paginazione p{display:inline; margin:0 10px 0 0}
#paginazione a{color:#008D34; font-weight:bold;}
#paginazione b,#paginazione strong {color:#f00;}
#pagine{ position:absolute; top:15px; right:15px}

/**************************form****************************************/

#container form fieldset h6{ border-bottom:dotted 1px #ccc; padding:0 0 2px; color:#00B21C; font-size:14px; margin:0 0 5px}
#container form fieldset{ background:#fff; padding:15px;margin:0 0 20px ;  width:600px; overflow:hidden; border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;}
#container form fieldset label{ font-weight:bold; display:block; float: left; width:290px; margin:0 5px 5px 0;}
#container form fieldset label input,#container form fieldset label select, #container form fieldset label textarea{display:block; width:195px} 
#container form fieldset label textarea{width:600px !important;}
#container form  button{ 
 font-weight:bold; color:#FCB802;
background:#fff;
 padding:0 5px;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
/**************************form****************************************/

/**************************ecommerce****************************************/
/*sx ecommerce*/


#sx #selector, #sx #search, #frmlogin, #cartsx{
 background: url(../images/elementi/bg_sx_ecom.png)  no-repeat bottom left;
width:213px;
padding:42px 0 20px 16px;
position:relative;
margin:0 0 20px
}
#sx #marche{display:none;}
#sx #selector h4{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat 0 -84px ; text-indent:inherit !important;  }

#selcategorie{position: absolute; top:0; left:0; width:113px; height:24px; text-indent:-9000em}
#selmarche{position: absolute; top:0; left:113px; width:88px; height:24px; text-indent:-9000em}
#sx #selector h4.cat{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat 0 -84px !important;}
#sx #selector h4.mrk{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat 0 -126px !important;}

#selmarche:hover{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat -113px 0 !important;}
#selcategorie:hover{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat 0 -42px !important;}




#sx #search {text-align:right;}
#sx #search h4{ background:url(../images/elementi/bg_sx_ricerca.png); text-align:left;} 
#sx #search fieldset {width:160px; overflow:hidden; border:none;text-align:left; font-weight:bold}

#sx #search  fieldset label{ background:#eee url(../images/elementi/bg_label_catcom.gif); width:160px; height:26px; overflow:hidden; display:block; margin:0 0 5px}
#sx #search  fieldset label input, #sx #search fieldset label select{font-size:11px; color:#000; background:#FFF9F4; width:145px; height:15px; border:none; margin:3px 5px; }
#sx #search button{ background: url(../images/elementi/bg_invia_catcom.gif) no-repeat top left; width:46px; height:28px; display:block;border:none; text-indent:9000em; margin:0 0 0  0 }


#sx #categorie a, #sx #marche a{ 
display:block;
width:160px;
margin:0 0 10px;
font-weight:bold; 
background: url(../images/elementi/bg_dots.png) no-repeat 0 2px;
text-transform:lowercase;
padding:0 20px;
color:#7C7A79;
}





#sx #novita h4{ background:url(../images/elementi/bg_sx_novita.png) no-repeat; } 
#sx #promozioni h4 { background:url(../images/elementi/bg_sx_promo.png) no-repeat; } 
#sx #novita,#sx #promozioni{
background: url(../images/elementi/bg_sx_ecom.png) no-repeat bottom left;
width:213px;
padding:42px 0 40px 16px;
position:relative;
margin:0 0 20px;
overflow:hidden;
}
#sx #novita .immgh span,#sx #promozioni .immgh span{ background:url(../images/elementi/msk_foto_ecom.png) no-repeat !important;}

#sx #novita a,#sx #promozioni  a{display:block; width:170px;  margin:0 0 10px!important; }

#sx #novita a span,#sx #promozioni  a span{display:block; font-weight:bold;}

#sx #novita h6,#sx #promozioni  h6{width:170px;}





/*login*/




#frmlogin a, #cartsx a{
display:block;
width:160px;
margin:0 0 10px;
font-weight:bold; 
background: url(../images/elementi/bg_dots.png) no-repeat 0 2px;
text-transform:lowercase;
padding:0 20px;
color:#7C7A79;
}

#frmlogin h4{ background:url(../images/elementi/bg_sx_aris.png); text-align:left;}
#frmlogin h6{margin:0 30px 10px 0;} 
#frmlogin fieldset {width:160px; overflow:hidden; border:none;text-align:left; font-weight:bold}

#frmlogin  fieldset label{ background:#eee url(../images/elementi/bg_label_catcom.gif); width:160px; height:26px; overflow:hidden; display:block; margin:0 0 5px}
#frmlogin  fieldset label input, #sx #search fieldset label select{font-size:11px; color:#000; background:#FFF9F4; width:145px; height:15px; border:none; margin:3px 5px; }
#frmlogin button{ background: url(../images/elementi/bg_invia_catcom.gif) no-repeat top left; width:46px; height:28px; display:block;border:none; text-indent:9000em; margin:0 0 0  0 }

/*cart*/

#cartsx h4{background:url(../images/elementi/bg_sx_carrello.png) no-repeat; }
#cartsx .holder{
display:block !important;

width:180px;
height:70px;
overflow:hidden;

}
#cartsm{margin:0 0 20px;
}

#carrellosmall{

color:#333 !important;
width:160px !important;
margin:0;
border-collapse:collapse;
border-top:solid 1px #A9A9A9;

}
#carrellosmall th{
border-bottom:solid 1px #A9A9A9;
padding:3px;
text-align:left
}
#carrellosmall td{
border-bottom:dotted 1px #A9A9A9;
padding:3px;
text-align:left
}
#carrellosmall .last{text-align:center !important;}




#frmlogin a {background: url(../images/elementi/bg_dots.png) no-repeat 0 -100px;}
#cartsx a{background: url(../images/elementi/bg_dots.png) no-repeat 0 -200px;}
#sx #categorie a{background: url(../images/elementi/bg_dots.png) no-repeat 0 -700px;} 
#sx #marche a{background: url(../images/elementi/bg_dots.png) no-repeat 0 -400px;}

#frmlogin a:hover, 
#cartsx a:hover,
#sx #categorie a:hover, 
#sx #marche a:hover{background: url(../images/elementi/bg_dots.png) no-repeat 0 0px;}

.prodotto{padding:15px 15px 30px;}
.prodotto .text{ width:440px; float:left;}





/*dettaglio prodotti*/

#prodotto_dett{ width:635px; overflow:hidden;}
#prodotto_dett h4{color:#008B33 !important;}
#prodotto_dett h3{ margin:30px 0 20px}
#prodotto_dett #marcaprod{
width:150px;
height:60px;
position: absolute;
top:30px;
right:0;
z-index:20;
overflow:hidden;
background:#fff;
 padding:5px;
 border:solid 2px #ccc ;
 border-top:none;
-moz-border-radius: 0 0px 10px 10px;
-webkit-border-radius:0 0px  10px 10px;
}
#prodotto_dett #marcaprod img{ width:130px; margin:0 10px 5px}

#prodotto_dett #text{ 
width:420px; float:left;
background:#fff;
 padding:5px 15px;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}


#prodotto_dett #text h5, #prezzo_dett label,.price label {
display:block;	
 border-bottom:solid 2px #ccc ;
 overflow:hidden; 
 padding:15px 0px 0 ;
 margin:0 0 5px}
#prodotto_dett  h4 {overflow:hidden; padding:15px 15px 0 ; margin:0 0 0}
#prodotto_dett #text h5 span, #prodotto_dett  h4 span, #prezzo_dett label span, .price label span { 
color:#008B33;
background:#fff;
 padding:5px;
 border-top:solid 2px #ccc ;
 border-left:solid 2px #ccc ;
 border-right:solid 2px #ccc ;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;}
#prezzo_dett, .price{
width:150px; float:right;
background:#fff;
overflow:hidden;
 padding:10px 0 ;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
.price img{ width:130px; margin:0 10px 5px }


#prezzo_dett p, .price p{ background:#f8f8f8;
 border-top:solid 2px #ccc ;
 border-left:solid 2px #ccc ;
  border-bottom:solid 2px #ccc ;
-moz-border-radius: 15px 0 0px 15px;
-webkit-border-radius: 15px;
margin:0 0px 5px 5px;
padding:5px;
font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:capitalize;
color:#008B33;
}

#prezzo_dett form, .price form{ margin: 5px; display:block}
#prezzo_dett label, .price label {font-size:13px; font-weight:bold; text-transform:capitalize;}



.prodotto input, #prezzo_dett input{
display:block;

 font-weight:bold; color:#FCB802;
background:#fff;
 padding:0px 5px;
 margin:0 0 5px;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}












/************************carrello****************************/
#cnt{

background:#FFFFFF;
width:600px;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px; overflow:hidden;
padding:15px; margin:0 0 15px}
#cnt p{ display:block; border-bottom:dotted 1px #ccc; padding:3px 0; margin: 0 0 5px}
#carrello{
display:table;
width:100%;
color:#7C7A79;
border-top:solid 1px #B3B0AF;
border-collapse:collapse;
margin:0 0 10px 0px;

}
#carrello th{
text-transform:capitalize;
border-top:solid 1px #B3B0AF; 
border-right:dotted 1px #E7E6E6;
border-bottom:solid 1px #B3B0AF;
padding:5px;
background:#fff;

}
#carrello th.last{border-right:none !important;}
#carrello td{border-bottom:solid 1px #E7E6E6; border-right:dotted 1px #E7E6E6; padding:5px; text-align:center;}
#carrello td.last{font-size:12px;  padding:10px; font-weight:bold; border-right:none !important;}
#carrello td input{  display:block; width:50px; margin:5px 0; border:solid 1px #a9a9a9; background:transparent !important; background:#fff; }
#carrello td a{color:#7C7A79;}
#carrello td a:hover{color:#f00;}
#carrello td.desc{ text-align:left !important}

#totalicarrello{border-collapse:collapse;}
#totalicarrello td{text-align:right;  border:none; border-bottom:dotted 1px #E7E6E6; }
#pulsanticarrello{
text-align:right !important;
border:none !important;
}
#pulsanticarrello button{background:transparent;
font-weight:bold;

margin:10px 10px 10px 0px;
color:#008B33;
text-transform:lowercase;
 padding:0px 5px;
 margin:0 0 5px;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;

}
/************************carrello****************************/
/**************spese di spedizione*****************/

#formcheckout p{ display:block; border-bottom:dotted 1px #ccc; padding:3px 0; margin: 0 0 5px}
#formcheckout .hr{ display:none !important}
#formpag label{ display:block; border-bottom:dotted 1px #ccc; padding:3px 0; margin: 0 !important; float:none !important; width:600px !important;}
#formpag label input{display:inline !important; width:auto !important}
#formpag  a{ display:block; background:#efefef; width:600px !important; margin:0 0 5px; font-weight:bold; color:#008B33;}

/**************spese di spedizione*****************/
/*************ordini***********/
#ordini{
display:table;
width:100%;
color:#7C7A79;
border-top:solid 1px #B3B0AF;
border-collapse:collapse;
margin:0 0 10px 0px;
}
#ordini th{
text-transform:capitalize;
border-top:solid 1px #B3B0AF; 
border-right:dotted 1px #E7E6E6;
border-bottom:solid 1px #B3B0AF;
padding:5px;
background:#fff;
color:#008B33;
text-align:center;
}
#ordini th.last{border-right:none !important;}
#ordini td{border-bottom:solid 1px #E7E6E6; border-right:dotted 1px #E7E6E6; padding:5px; text-align:center;}
#ordini td.last{font-size:12px;  padding:10px; font-weight:bold; border-right:none !important;}

#ordini td.desc{ text-align:left !important}



/*************ordini***********/



/**************************ecommerce****************************************/













/*schema colori*/
.celeste{color:#9EAFD8;}
.blu{color:#15187D;}
.arancio{color:#F06600;}
.rosso{color:#E30016;}
.grigio{color:#E9E8DF;}
.magenta{color:#E50079;}
.verde{color:#00B01D;}







.servizi h2,.servizi .data,.servizi h6 a,.servizi h3, .servizi a{color:#E30016;}
.chisiamo h2,.chisiamo .data,.chisiamo h6 a,.chisiamo h3, .chisiamo a{color:#00B01D;}
.virtual h2,.virtual .data,.virtual h6 a,.virtual h3, .virtual a{color:#9EAFD8;}
.dove h2,.dove .data,.dove h6 a,.dove h3, .dove a{color:#00B01D;}
.promozioni h2,.promozioni .data,.promozioni h6 a,.promozioni h3, .promozioni a {color:#15187D;}
.partners h2,.partners .data,.partners h6 a,.partners h3, .partners a{color:#E50079;}
.press h2,.press .data,.press h6 a,.press h3, .press a{color:#15187D;}
.contatti h2,.contatti .data,.contatti h6 a,.contatti h3, .contatti a{color:#E30016;}
.magazine h2,.magazine .data,.magazine h6 a,.magazine h3, .magazine a{color:#F06600;}
.eventi h2,.eventi .data,.eventi h6 a,.eventi h3, .eventi a   {color:#15187D ;}
.gallery h2,.gallery .data,.gallery h6 a,.gallery h3, .gallery a{color:#F06600;}
.mobilyatv h2,.mobilyatv .data,.mobilyatv h6 a,.mobilyatv h3, .mobilyatv a{color:#00B01D;}
.lavora h2,.lavora .data,.lavora h6 a,.lavora h3, .lavora a {color:#15187D !important;}
.help h2,.help .data,.help h6 a,.help h3, .help a{color:#f00;}


/*sezioni particolari */
/*press*/
a.press{ background:#fff; display:block;
border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
margin:10px 0 10px 0;
padding:15px ;
font-weight:bold;}



/*interno*/




