*{margin:0; padding:0;}
body{
	background:#fff;
	color:#000;
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
}
div, h1, h2, h3, h4, h5, h6 {
	display:block;
}
a{
	color:#099ACC; 
	text-decoration:none;}
img{border:none;}
hr{display:none;}
.clear{clear:both;}
#main{
	width:751px;
	margin:0 auto;
	padding: 0 0 0px;
	background-color:#fff;
	background-image: url(../images/elementi/bg_home.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align:left;
	overflow:hidden;
}
/* #data*/
#datatop{
width:465px !important; 
width:751px;
font:10px Verdana, Arial, Helvetica, sans-serif;
padding:20px 0px 5px 286px;
background:#fFf;
overflow:hidden;
}
#data{
display:block;
float:right;
font-weight:bold;
margin:0 3px;
}
/*colonne sx*/
#sx{

display:block;
width:278px;
float:left;
overflow:hidden;
}
.sxint{
width:157px !important;

}
#col1, #col2 {
background:#fff;
width:152px;
float:left;
overflow:hidden;
margin:0 5px 0 0;
text-align:center;
}
#col2{
	width:121px !important;
	margin:0;
	padding:64px 0 0 0;
	background:#099ACC url(../images/elementi/bg_col2_top.gif) repeat-x left top;
}

#logo{
	display:block;
	background-image: url(../images/elementi/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	width: 140px;
	text-indent:-9000em;
	margin:10px auto 70px;
}
/*menu*/
#col1 ul{
list-style:none;
border-top:solid 1px #656565;
width:100%;
margin:0 0 30px !important;
padding:0;
font:10px Verdana, Arial, Helvetica, sans-serif;
}
#col1 ul li{

margin:0;
padding:0;
}
#col1 ul a{
display:block;
color:#000;
border-bottom:solid 1px #656565;
padding:3px 4px;

font-weight:bold;
}
#col1 ul a:hover{
color:#f00;

}
/*menu*/
#sx h6{
	width: 147px;
	
	font-size:10px;
}
#sx h6 a{
	display:block;
	
	background-repeat: no-repeat;
	background-position: center top;
	height: 9px;
	width: 70px;
	text-indent:-9000em;
	margin:0 auto;
}
#sx h6.news a{background-image: url(../images/titoli/pic/news.gif); height:27px;}
#sx h6.storeit a{background-image: url(../images/titoli/pic/categorie.gif); margin:0 auto 5px;}
#sx h6.storeeng a{background-image: url(../images/titoli/pic/categorie_eng.gif); margin:0 auto 5px;}
/*boxnews*/
#boxnews{

	background-image: url(../images/elementi/bg_box_scroll.gif);
	background-repeat: no-repeat;
	background-position: left 17px;
	height: 122px;
	width: 147px;
	overflow:hidden;
	margin:0 0 20px;
}

/*boxnews*/
/*col2*/

#col2 a{
display:block;
width:108px !important; 
width:121px;
padding:5px 7px 0px 6px;
overflow:hidden;
color:#000;
}

#col2 a.alt{background:#53B8DB;}
#col2 a img{
width:108px;
border-top:solid 2px #E5F4F9;
}
#col2 a span{
background:#E5F4F9;
display:block;
width:98px !important;
width:108px;
text-align:left;
padding:5px;
cursor:pointer;
}
#col2 a span em{
text-transform:lowercase!important;
}

#col2 a strong{
color:#099ACC; 
font-size:11px;
display:block;
margin:0 0 5px ;
}
#col2 .hr{
background:#fff;
display:block;
width:30px;
height:10px;
margin:0 !important;
margin:0 90px 0 0px;
}
#col2 a:hover{
color:#006699;

} 
/*col2*/


/*colonne sx*/

/*corpo*/

#corpo, #corpoint {
/*	background:#eee;*/
	width:468px;
	overflow:hidden;
	float:right;
	padding:0 0 20px;
}
#corpoint{
	width:594px;
	background-image: url(../images/elementi/bg_interno.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}



/*top*/
#top, #topint {

	width:468px;
	text-align:right;
}
#topint {
background:#E5F4F9;
	width:594px;}
#top img,  #topint img{
display:block;
clear:both;
margin:0 0 0px auto;
}
#top #menutop, #topint #menutop{
	width:468px;
	height:25px;
	background:#099ACC;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top:solid 3px #fff;
	border-bottom:solid 13px #fff;
}
#topint #menutop{width:594px;}
#top #menutop form, #topint #menutop form{
background:#53B8DB;
color:#fff;
width:123px !important;
width:130px;
height:21px !important;
height:25px;
overflow:hidden;
float:right;
padding:4px 0 0 7px;
text-align:left;
}
#top #menutop form input, #topint #menutop form input {
width:70px;
border:solid 1px #fff;
background:#E5E5E5;
font-size:10px;
color:#099ACC;
margin: 0 3px 0 0;
}
#top #menutop form button, #topint #menutop form button{
	background-color:transparent;
	background-image: url(../images/elementi/bg_btn_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:6px;
	height:11px;
	border:none;
	margin: 0 0 3px 0 ;
}
#top #menutop  a,#topint #menutop  a{
display:block;
height:25px;
margin:0;
padding:0px 5px 0;
line-height:25px;
color:#fff;
border-right:solid 2px #fff;
float:left;
}
#topint #menutop  a{padding:0px 15px 0;}
#topint #menutop  a.first{padding:0px 18px 0 !important;}
#top #menutop  a:hover,#topint #menutop  a:hover {
background:#E5E5E5;
color:#099ACC;
}
/*top*/
/*footer*/
#footer{
	width:465px !important;
	width:751px;
	margin:0 auto;
	padding:0 0 0 286px;
	color:#fff;
	overflow:hidden;
	background-color: #099ACC;
	background-image: url(../images/elementi/bg_footer.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align:left;
	position:relative;
}
#footer #pow{
	width:40px;
	height:26px;
	position:absolute;
	top:0px;
	right:-1px;
	background-color:#fff;
	background-image: url(../images/elementi/pow.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/*dx*/
#dx{

width:151px;
float:right;
overflow:hidden;
padding:8px 0 ;
text-align:center;
}
#dx h6{
text-align:center;
font-size:11px;
font-weight:bold;
color:#099ACC;
text-transform:uppercase;
margin:0 0 4px ;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent:-9000em;
	}
#dx h6#eveit {
	background-image: url(../images/titoli/pic/eventi.gif);
}
#dx h6#eveen {background-image: url(../images/titoli/pic/eventi_en.gif);}
#dx h6#arisit {background-image: url(../images/titoli/pic/area_ris.gif);}
#dx h6#arisen {background-image: url(../images/titoli/pic/area_ris_eng.gif);}
#dx #formcal select{
width:140px;
font-size:10px;
background:#E5E5E5;
color:#099ACC;
margin:0 0 15px;
border:solid 1px #7F9DB9;
}

#dx #cal{
padding:0 0 20px;
margin:0 0 5px;
}
#dx p{
margin:0 0 20px;
padding:2px 0 0px;
border-top:solid 1px #656565;}
#dx p a{
font:bold 10px verdana, arial, helvetica, sans-serif;
display:block;
border-bottom:solid 1px #656565;
padding:0 2px 2px;
margin:0 0 2px;
color:#000;
}
#dx p a:hover{color:#f00 !important;}
#dx p a#mlist{
	color:#099ACC; 
}
#dx p a#store{

	background-image: url(../images/elementi/ico_cart.gif);
	background-repeat: no-repeat;
	background-position: 95px 2px;
}
.banner img{
width:120px;
height:60px;
margin:0 0 20px;
}

/*area riservata*/

#aris form{
	width:127px !important;
	width:147px;
	height:83px !important;
	height:105px;
	background-image: url(../images/elementi/bg_box_scroll.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	padding:12px 10px 10px;
	text-align:right;
	margin:0 0 5px;
}
#aris form label{	display:block;text-align:left !important;}
#aris form input, #aris form button{
	display:block;
	font: 10px Arial, Helvetica, sans-serif;
	color: #099ACC;
	border:solid 1px #099ACC;
	background:#CBEAF4;
}
#aris form button{font-size: 11px; border:none; background:none; margin:0 0 0 auto; }
#aris a{
display:block;
text-align:left;margin:0 0 5px;
}

/*area riservata*/
/*/dx*/


/*container*/
#container{

float:left;
font-size:11px;
overflow:hidden;
}#container a:hover{color:#D92925 !important;}
#corpo #container{width:309px;}
#corpoint #container{width:435px;}
#container #focushome {text-align:center;

}
#container #focushome h1{
	background-image: url(../images/titoli/tit_focus_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:309px;
	height:62px;
	text-indent:-9000em;

}
#container #focushome a{
display:block;
width:309px;
color:#000;
}
#container #focushome a span{
display:block;
background:#F2F2F2;
width:289px !important;
width:309px;
border-top:solid 1px #D92925;
cursor:pointer;
text-align:left;
padding:10px;
}
#container #focushome a span strong{
display:block;
font-size:12px;
color:#099ACC;
margin:0 0 10px ;
}
/*/focus home*/
/*eventi home*/
#container #eventihome  h1{
	background-image: url(../images/titoli/tit_eventi_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:309px;
	height:94px;
	text-indent:-9000em;
	margin:0 0 20px ;
}
#container #eventihome  h1#it{	background-image: url(../images/titoli/tit_eventi_home.gif);}
#container #eventihome  h1#en{	background-image: url(../images/titoli/tit_eventi_home_eng.gif);}
#container #eventihome  a{
	display:block;
	width:309px;
	color:#000;
	margin:0 0 10px;
	overflow:hidden;
}
#container #eventihome  a strong{
width:216px !important;
width:309px;
display:block;
color:#099ACC;
border-bottom:solid 1px #E5E5E5;
padding:15px 10px 5px 83px;
font-size:12px;
position:relative;
}#container #eventihome  a strong em{

font-weight:normal;
display:block;
position:absolute;
top:0px;
left:83px;
overflow:hidden;font-size:11px;
}
#container #eventihome  a img{
width:65px;
float:left;
margin: 0 10px 10px  !important;
margin: 0 10px 10px  5px ;
}
#container #eventihome  a span{
display:block;
width:216px;
float:left;
padding:5px 0px;
cursor:pointer;
}
/*/eventi home*/
/* dettaglio */
#corpoint #container #content {
	width:421px !important;
	width:435px;
	padding:0 7px;
	/*background:#ecc;*/
	position:relative;
	overflow:hidden;

}
#corpoint h1,#corpoint h2 {
	font:lighter  16px Arial, Helvetica, sans-serif;
	padding:0 0 5px;
	text-transform:capitalize;
	text-align:left;

}
#corpoint #container #content h2 {
font: bold 13px Arial, Helvetica, sans-serif;
color:#099ACC;
border-bottom:solid 1px #E5E5E5;
}
/*vetrina*/
#vetrina{
width:421px !important;
overflow:hidden;
border-bottom:dashed 1px #000;
margin:0 0 10px;
}
#vetrina img{
float:right;
width:150px;
}
/*vetrina*/

#corpoint #container #content p{
margin:10px 0;
}
#corpoint #container #content #imgh{
float:right;
width:150px;
border:solid 1px #EEEEEE;
}
#corpoint #container #content h4 {
font: normal 12px Arial, Helvetica, sans-serif;
color:#099ACC;
border-bottom:solid 1px #E5E5E5;
text-transform:uppercase;
margin:10px 0 0 0 ;
}
/*immagini dettaglio*/
#corpoint #container #content #img h4{
border:none !important;
}
#img a{
display:block;
width:421px !important;
overflow:hidden;
margin: 0 0 10px;
border-top:solid 1px #E5E5E5;}
#img a img{
width:100px;
float:left;
margin: 0  10px;
}

/*immagini dettaglio*/
/*link e documenti*/
.doclinks a{
	display:block;
	margin: 5px 0;
	padding:0 0 5px 20px;
	background-image: url(../images/elementi/ico/lnk.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.doclinks a.doc{background-image: url(../images/elementi/ico/doc.gif) !important;}
.doclinks a.xls{background-image: url(../images/elementi/ico/xls.gif) !important;}
.doclinks a.pdf{background-image: url(../images/elementi/ico/pdf.gif) !important;}
.doclinks a.txt{background-image: url(../images/elementi/ico/txt.gif) !important;}
.doclinks a.zip{background-image: url(../images/elementi/ico/zip.gif) !important;}
/*link e documenti*/
/*tools*/
#tools{
	width:421px !important;
	display:block;
	border-top:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
	text-align: right;
	padding:10px 0px;
	clear:both;
}
#tools a{
	font:bold 11px  arial, helvetica, sans-serif;
	color:#000;
	height:15px;	
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 20px;
	margin:  0  10px;
}
#stampa{
	background-image: url(../images/elementi/ico/print.gif);
}
#segnala{	background-image: url(../images/elementi/ico/inviapag.gif);}
#archivio{	background-image: url(../images/elementi/ico/archivio.gif);}
/*tools*/


/* dettaglio */
/*elenco*/
#container #elenco, #container #velenco{
padding:0 7px;
text-align:right;
}
#container #elenco  a{
	display:block;
	width:421px !important;
	color:#000;
	margin:0 0 15px;
	overflow:hidden;
	text-align:right;
}
#container #elenco  a strong{
	width:328px !important;
	width:421px !important;
display:block;
color:#099ACC;
border-bottom:solid 1px #E5E5E5;
padding:15px 10px 5px 83px;
font-size:12px;
position:relative;
	text-align:left;
}
#container #elenco  a strong em{

font-weight:normal;
display:block;
position:absolute;
top:0px;
left:83px;
overflow:hidden;font-size:11px;
	text-align:left;
}
#container #elenco  a img{
width:65px;
float:left;
margin: 0 10px 10px  !important;
margin: 0 10px 10px  5px ;

}
#container #elenco  a span{
display:block;
width:328px !important;
float:left;
padding:5px 0px;
cursor:pointer;
	text-align:left;
}
/*elenco articoli*/
/*elenco vetrina*/
.vetrinaelemento{
width:421px !important;
overflow:hidden;
margin:0 0 10px;
	padding:0 0 5px;
border-bottom:dashed 1px #000;
text-align:left;
}
.vetrinaelemento img{
float:right;
width:150px;
border:solid 1px #EEEEEE;
}
/*elenco vetrina*/
/*paginazione*/
#pag{
padding:0 7px;
text-align:right;
}
/*paginazione*/
/******************************************store****************************************/
/*form elenco e dettaglio*/


#elenco form, #vetrina form{
	width:332px !important;
	width:342px;
	font-size: 10px ;
	background:#F2F9FC !important;
	display:block;
	border-top:solid 1px #E5E5E5;
	position:relative;
	overflow:hidden;
	text-align:right;
	margin:5px 0 0  auto;
	padding:2px ;
	clear:both;
}
 #vetrina form{
 	width:416px !important;
	width:421px ;
	margin:0px 0 0  auto !important;
 	/*background:#fff !important;*/
	border:none;
 }
label.prc {
font: 10px Verdana, Arial, Helvetica, sans-serif;
width:150px;
float:left;text-align:left;
}
label.prc b{
display:block;
margin:0 5px;
}
label.prc b.nooff{
	font-weight:normal;
	color:#444;
	text-decoration: line-through;

}

#elenco form input, #elenco form button,#vetrina form input, #vetrina form button {
	width:20px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #099ACC;
	border:solid 1px #099ACC;
	background:#CBEAF4;
	margin:5px 0 0 5px;
}
#elenco form button, #vetrina form button{
	font-size: 11px;
	border:none;
	margin:0 0 3px 5px;
	background-image: url(../images/elementi/ico_cart.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 10px;
}

/*elenco*/
/******************************************store****************************************/
/*form interni*/
#contForm form{
	width:421px ;
	display:block;
	position:relative;
	overflow:hidden;
	text-align:right;
}
#contForm form fieldset{
	border:none;
	border-bottom:solid 5px #fff; 
	width:411px !important;
	width:421px;
	overflow:hidden;
	background-color: #53B8DB;
	background-image: url(../images/elementi/bg_form.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:left;
	padding:10px 5px 10px !important;
	padding:30px 5px 10px;
	position:relative;
}
#contForm form fieldset h6{
font-size:11px !important;
font-weight:bold;
background:#f5f5f5;
color:#099ACC;
padding:2px 5px;
text-align:left;
position:absolute;
top:-6px !important;
top:4px;
left:2px !important;
left:4px;
border:solid 1px #099ACC;
}
#contForm form fieldset label{
display:block;
width:411px;
margin:20px 0 0 0;
font-weight:bold;
text-align:left;
border-bottom:solid 1px #fff;
overflow:hidden;
}
#contForm form fieldset label input, #contForm form fieldset label select{
font-size:10px;
width:200px;
background:#f5f5f5;
color:#099ACC;
border:none;
float:right;
}
#contForm form fieldset label.wide a{color:#fff;}
#contForm form fieldset label.wide select{
width:100px !important;
float:none;
display:inline;
}
#contForm form fieldset label.wide textarea{
font:11px Verdana, Arial, helvetica, sans-serif;
width:411px;
background:#f5f5f5;
color:#099ACC;
border:none;

}
#contForm form button{
font-size:11px;
font-weight:bold;
background: #f5f5f5 url(../images/elementi/bg_btn_form.gif) repeat-x left bottom;
color:#099ACC;
border-top:solid 1px #CBEAF4;
border-right:solid 1px #099ACC;
border-bottom:solid 1px #099ACC;
border-left:solid 1px #CBEAF4;
}



/*carrello*/
table#carrello{
	width:100%;

	display:table;
	border-collapse:collapse;
	border-top:solid 1px #099ACC;
	font-size:11px;
}
table#carrello th{
	background:#E5F4F9;	
	padding:2px 5px;
	border-bottom:solid 1px #53B8DB;
	color:#099ACC;
	}
table#carrello td{	padding:5px; border-bottom:solid 1px #53B8DB;}	
table#carrello input{
width:20px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #099ACC;
	border:solid 1px #099ACC;
	background:#fff

}
#totali{
display:;
width:100%;
overflow:hidden;

}
#totali p{
	text-align:right;
	border-bottom:dashed 1px #099ACC;

}
.btnform{
width:100%;
text-align:right;
}
.btnform p{text-align:left;}
.btnform button{
	font-size:11px;
	font-weight:bold;
	color:#099ACC;
	border-top:solid 1px #CBEAF4;
	border-right:solid 1px #099ACC;
	border-bottom:solid 1px #099ACC;
	border-left:solid 1px #CBEAF4;
	margin:0 0 0 5px;
	background: #f5f5f5 url(../images/elementi/bg_btn_form.gif) repeat-x left bottom;
}
/*carrello*/

/*/corpo*/
