/* CSS Document */

*{
margin:0 auto;
padding:0;
}

body{
background:#246730 url("../img/bkg.gif") repeat-x;
font:12px/1.5 Arial, Helvetica, sans-serif;
color:#333333;
}

body.int{
background:#246730 url("../img/bkg.gif") repeat-x;
font:12px/1.5 Arial, Helvetica, sans-serif;
color:#FFFFFF;	
}

body.hp{
	background:#246730 url("../img/bkg_hp.gif") repeat-x;
	font:12px/1.5 Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

table, td{vertical-align:top;}

a{color:#990033;text-decoration:underline;}
a:hover{color:#990033;text-decoration:none;}

a.grey{color:#333333;text-decoration:none;}
a.grey:hover{color:#333333;text-decoration:none;}

.left{ float:left;}
.right{ float:right;}

#container{
	width:962px;
	background:url("../img/bkg_colonna_sx.jpg") left bottom no-repeat;
}

#container .sx{
width:283px;
float:left;
padding-bottom:60px;
}

#container .sx .logo{
	padding:0 0 0 0;
}

#container .sx .menu{
	width:263px;
	padding: 5px 10px;
	text-align: center;
	float:left;
}
#container .dx{
	width:677px;
	float:left;
}

#container .dx .lingue{
	width:667px;
	height: 27px;
	margin:5px 0px 5px 0px;
	color: #FFFFFF;
	text-align:right;
}

#container .dx .lingue a{
color:#ffffff;
text-decoration:none;
}

#container .dx .lingue a:hover{
color:#ffffff;
text-decoration:none;
}
#container .dx .lingue img {
float:left;
margin-left:40px;
}

#container .dx .contenuto{
	width: 637px;
	padding: 10px 20px;
	float:left;
	text-align:justify;
}

#utility {
	background-color: #D9D4CE; 
	border-top: 15px #EAE7E3 solid;
}

#utility .content{
	width: 960px;
	height: 195px;
	padding-top: 10px;
}

#utility a{
	color:#990033;
	text-decoration:underline;
}
#utility a:hover{
	color:#000000;
	text-decoration:none;
}

#utility a.grey{color:#333333;text-decoration:none;}
#utility a.grey:hover{color:#333333;text-decoration:none;}

#utility a.rassegna{color:#990033;text-decoration:none;}
#utility a.rassegna:hover{color:#990033;text-decoration:none;}

#utility .content .contatti{
	width: 203px;
	padding: 0 40px;
	line-height: 2.2;
	float:left;
}

#utility .content .galleria{
	width: 247px;
	padding: 0 14px;
	float:left;
}

#utility .content .galleria img{
	border: 2px #EAE7E3 solid;
	margin: 4px 2px;
}

.pag_galleria{

	margin: 0px -3px;
	text-align:left;
}

.pag_galleria img{
	border: 2px #C37A1E solid;
	margin: 0px 3px 16px 3px;
	text-align:left;
}

#utility {
color:#000000;
}

#utility .content .eventi{
	width: 172px;
	padding: 0 10px;
	float:left;
}

#footer{
	background: #C4BDB7 url("../img/bkg_footer.jpg") top left repeat-x;
	padding: 10px;
	text-align:center;
	color: #060512;
}

#footer a{color:#060512;text-decoration:underline;}
#footer a:hover{color:#060512;text-decoration:none;}

#footer a.no_under{color:#060512;text-decoration:none;}
#footer a.no_under:hover{color:#060512;text-decoration:none;}

/***** GENERALI *****/

h1 {
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom: 1px solid;
	padding-bottom: 4px;
	margin: 5px 0 5px 0;
}

h2{
	color:#9A0034;
	font: 25px/1.5 Times, "Times New Roman", serif;
	float:left;
}
.contenuto h2 {
color: #FFFFFF;
font-size: 1.2em;
font-weight: normal;
display:block;
padding-bottom: 2px;
margin: 2px 0 2px 0;
}

.titolo{color:#990033; font-family: Times, "Times New Roman", serif}
.rosso{color: #990033;}
.font20{font-size: 20px;}
.font18{font-size: 18px;}
.font11{font-size: 11px;}
.font10{font-size: 10px;}

/* menu new */
#navcontainer {
	width: 283px;
}

#navcontainer ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

#navcontainer a
{
display: block;
padding: 2px;
width: 263px;
text-decoration: none;
background-position:center;
background-repeat:no-repeat;

}

#navcontainer a:link {
color:#990033;
font: 12px/1.4 Times, "Times New Roman", serif;
text-decoration:none;
text-align:center;
font-weight:bold;
}
#navcontainer a:hover
{
color:#000000;
font: 12px/1.5 Times, "Times New Roman", serif;
text-decoration:none;
text-align:center;
font-weight:bold;
}
#navcontainer a:visited
{
color:#990033;
font: 12px/1.5 Times, "Times New Roman", serif;
text-decoration:none;
text-align:center;
font-weight:bold;
}

#navmenu {
	width: 283px;
}

#navmenu ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

#navmenu a
{
display: block;
padding: 2px;
width: 263px;
text-decoration: none;
background-position:center;
background-repeat:no-repeat;

}

#navmenu a:link {
	color:#FFFFFF;
	font: 14px/1.5 Times, "Times New Roman", serif;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#navmenu a:hover
{
color:#000000;
font: 14px/1.5 Times, "Times New Roman", serif;
text-decoration:none;
text-align:center;
font-weight:bold;
}
#navmenu a:visited
{
	color:#FFFFFF;
	font: 14px/1.5 Times, "Times New Roman", serif;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

/* end menu  */
#acc {
position:absolute;
bottom:0px;
text-align:center;
padding:2px;
width:850px;
left: 50%;
margin-left: -425px;
line-height:10px;
	visibility:hidden;

}

#acc h1 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#acc p {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
	text-align:center;
}
#acc h2 {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
#acc h1, #acc h1+p {display:inline}
#acc h1 {clear:left}
#acc h1+p {clear:right}
#acc p, #acc p+h2 {display:inline}
#acc p {clear:left}
#acc p+h2 {clear:right}

.butorder {
text-align:center;
width:100%;
display:block;
}
#photos{
	width: 247px;
	padding: 20px 14px;
}
#photos h3 {
color:#FFFFFF;
text-align:center;
font-size:16px;

}
#photos img{
	border: 2px #EAE7E3 solid;
	margin: 4px 2px;
}
#indexmovie {
	padding:13px 13px 13px 13px;
	background-color:#FFFFFF;
}

#contact-form{
  width: 600px;
  margin: 10px 0 0 0;
  padding-left:5px;
    
}
#contact-form legend {
	color:#003366;
	font-size:12px;
	padding:0 0 5px 0;
	font-weight:bold;
}

#contact-form label{
	font-size:12px;
	font-weight:bold;
	margin: 0 20px 0 0;
}

#contact-form input {
	display:block;
	width:200px;
	height:16px;
	border: solid 1px #CCCCCC;
	background-image: url("../img/textfield-bg.gif");
	font-size: 12px;
	color: #333;
	margin: 5px 0 5px 0;
	padding-top:2px;
}
#contact-form .boxcheck {
	display:block;
	width:16px;
	height:16px;
	border: solid 1px #CCCCCC;
	font-size: 12px;
	color: #333;
	margin: 5px 0 5px 0;
	padding-top:2px;
	background-color:#0033FF;
}
#contact-form textarea{
	display:block;
	width:300px;
	height:100px;
	border: solid 1px #CCCCCC;
	background-image: url("../img/textfield-bg.gif");
	background-repeat:repeat-x;
	font-size: 14px;
	color: #333;
	margin: 10px 0 10px 0;
}
	
#contact-form  .btn-enviar{
	display:block;
	width:105px;
	height:42px;
	border: none;
	background-image:none;
}

/* shop  */
.produse {
width:550px;
}
.produs {
width:540px;
padding:10px 0px 10px 0px;
position:relative;
border-bottom:1px solid #FFFFFF;
height:195px;
}
.produs img {
	float:left;
	border:0px;
	padding:3px;
	margin:2px;
	background-color:#990033;
}
.produs h3,.produs h3 a:link,.produs h3 a:visited {
color:#ffffff;
font-size:16px;
text-decoration:none;
float:right;
width:270px;
text-align:center;
}
.produs h3 a:hover {
color:#000000;
font-size:16px;
text-decoration:none;
}
.produs span {
color:#CCCCCC;
font-size:14px;
font-weight:bold;
width:270px;
position:absolute;
right:5px;
bottom:30px;
text-align:center;
}
.produs p {
color:#000000;
font-size:12px;
font-weight:bold;
width:270px;
float:right;
}
.produs form {
width:270px;
color:#FFFFFF;
position:absolute;
right:5px;
bottom:5px;
}
.produs form input {
 border: 1px solid #006;
 background: #ffc;
}
.produs form .button {
  border: 1px solid #006;
  background: #9cf;
  font-size:12px;
}
.c {
clear:both;
}
.cart {
color:#FFFFFF;
background-color:#9A0034;
font-size:12px;
display:block;
margin:20px 0px 10px 0px;
}
.cart a:link,.cart a:visited {
text-align:center;
color:#FFFFFF;
font-weight:bold;
}
.cart a:hover {
color:#CCCCCC;
}
.cart td {
padding:4px;
}
.cart a:link,.cart a:visited {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
.cart a:hover{
color:#000000;
font-size:12px;
text-decoration:none;
}

.cart .titlecart{
font-weight:bold;
text-align:center;
font-size:14px;
}
.cart .productcart{
	color:#FFFFFF;
}
/*  navigation  */
#pagination{	width: 480px;	text-align: center;	font-size: 14px; font-weight:bold; padding-top:5px;padding-bottom:5px;}
#pagination a:link, #pagination a:visited {
	padding:4px 6px 4px 6px;
	font-weight: bold;
	text-decoration:none;
	margin:0px 4px 0px 4px;
	background-color:#990033;
	border:1px solid #000000;
	color:#ffffff;
	}
#pagination a:hover {
	padding:4px 6px 4px 6px;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
	margin:0px 4px 0px 4px;
	background-color:#FFFFFF;
	border:1px solid #ffffff;
}
#pagination span {
	padding:0px 0px 10px 0px;
	font-size:14px;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
	display:block;
}
.sortare, .sortare a:link, .sortare a:visited {
color:#CCCCCC;
font-size:10px;
text-align:center;
}
.sortare a:hover {
color:#FFFFFF;
}
.catdesc {
	border: 1px solid #dbd6d2;
	color:#FFFFFF;
	padding: .25em .4em;
	margin: 0.2em 0 0.5em 0;
	font-size: 12px;
	text-align: justify;
	background-color: #9A0034;
}
.details {
position:relative;
text-align:center;
}
.details img {
	border:0px;
	padding:5px;
	margin:2px;
	background-color:#990033;
}
.details .pret {
font-size:16px;
color:#FFFFFF;
text-align:left;
width:400px;
margin:0px auto;
}
.details form {
width:500px;
color:#FFFFFF;
right:5px;
bottom:5px;
}
.details form input {
 border: 1px solid #006;
 background: #ffc;
}
.details form .button {
 border: 1px solid #006;
 background: #9cf;
 font-size:12px;
}

.manage form {
width:500px;
color:#FFFFFF;
right:5px;
bottom:5px;
}
.manage form input {
 border: 1px solid #006;
 background: #ffc;
}
.manage form .button {
 border: 1px solid #006;
 background: #9cf;
 font-size:12px;
}
/* Order Form   */
#order_form{
  width: 600px;
  margin: 10px 0 0 0;
  padding-left:5px;
}
#order_form span {
  color:#000000;
  font-weight:bold;
  font-size:10px;
  padding:0px;
  margin:0px;
}
#order_form legend {
	color:#003366;
	font-size:12px;
	padding:0 0 5px 0;
	font-weight:bold;
}

#order_form label{
	font-size:12px;
	font-weight:bold;
	margin: 0 20px 0 0;
}

#order_form input {
	display:block;
	width:200px;
	height:16px;
	border: solid 1px #CCCCCC;
	background-image: url("../img/textfield-bg.gif");
	font-size: 12px;
	color: #333;
	margin: 5px 0 5px 0;
	padding-top:2px;
}
#order_form .boxcheck {
	display:block;
	width:16px;
	height:16px;
	border: solid 1px #CCCCCC;
	font-size: 12px;
	color: #333;
	margin: 5px 0 5px 0;
	padding-top:2px;
	background-color:#0033FF;
}
#order_form textarea{
	display:block;
	width:300px;
	height:100px;
	border: solid 1px #CCCCCC;
	background-image: url("../img/textfield-bg.gif");
	background-repeat:repeat-x;
	font-size: 14px;
	color: #333;
	margin: 10px 0 10px 0;
}
	
#order_form  .btn-enviar{
	display:block;
	width:105px;
	height:42px;
	border: none;
	background-image:none;
}
#order_form .sendButton {
font-size:16px;
font-weight:bold;
height:40px;
padding:5px;
}
/* end order form   */
.ofertaspeciala {
text-align:left;
padding-left:20px;
}

#ofertaSp {
padding:5px;
color:#CCC;
text-align:center;
}
#ofertaSp h4 {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	
}
#ofertaSp a:link, #ofertaSp a:hover, #ofertaSp a:visited {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	
}