/* CSS Document */



* { margin:0; padding:0;}

table, td {border-collapse:collapse; font-size:100%;}

table, td, img {border:0;}

form, td {margin:0; padding:0;}

td { vertical-align:top; text-align:left;}



.main-bg{ background:#ffffff; }

.main-width { width:1000px; margin:0 auto; text-align:left; padding:5px 0 26px;}



input, textarea { font-family:Tahoma; font-size:1em;}



.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



img {vertical-align:top;}

a img { border:0;}

ul { list-style:none;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.wrapper{ width:100%; overflow:hidden;padding:2px 0 0 0;}

.wrapperx{ width:100%; overflow:hidden;padding:2px 0px 2px 0px;}

.container { width:100%;}

.column-1, .column-2, .column-3{ float:left;}


p { margin:0; padding:0;}



#header .menuma{ 

	overflow:hidden; border-top:1px solid #DEE6EE;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	position:relative;

}

#header .menuma ul{

	padding:0;

	margin:0;

}

#header .menuma ul li{

	float:left;

	overflow:hidden;

	position:relative;

}

#header .menuma ul li a{

	font-size:12px;

	line-height:35px;

	font-weight:bold;

	color:#999;

	text-decoration:none;

	display:block;

	padding: 3px 15px 2px 25px;



}

#header .menuma ul li.selected a,

#header .menuma ul li a:hover{



}

#header .menuma ul li a span .marker{

	height:16px;

	width:16px;

	background:url(http://www.teatrosanmartino.it/includes/templates/asjeu54/images/marker1.png) no-repeat left top;

	position:absolute;

	top:13px;

	left:0px;

}



/* ============================= header ====================== */

#header{ }

#header .row{ width:100%; overflow:hidden; border-bottom:solid 1px #dee6ee; padding-bottom:5px;}

#header .logo{ padding:5px 0 0 2px; float:left;}

#header .nav-links{ color:#b5b5b5; font-size:11px; text-transform:uppercase; padding:18px 13px 23px 0;width:500px;}

#header .nav-links a{ color:#b5b5b5; text-decoration:none;}

#header .nav-links a:hover{ color:#999;}

#header .lang{ float:right; padding:3px 32px 0 0;}

#fright alignright { width:70%;}

#header .nav-links a:hover		{text-decoration:underline;}

#header .cart					{ float:right; padding:5px 9px 0 19px; background:url(http://www.teatrosanmartino.it/includes/templates/asjeu54/images/cart-bg.gif) no-repeat 0px 5px;margin:15px 0px 0px 9px;

								font-size:11px; color:#a1a1a1; font-weight:normal; text-transform:uppercase; font-family:Arial Narrow, Arial, Helvetica, sans-serif}

#header .cart strong			{color:#000; font-weight:normal;}								

#header .cart a					{color:#3B499F; font-weight:bold; text-decoration:none;}

#header .cart a:hover			{text-decoration:underline;}



.extra-links{ width:100%; overflow:hidden;  background:#171717;}

.extra-links a{ display:block; float:left; margin-left:47px;}

.extra-links .first{ margin-left:12px;}



/* ============================= content ===================== */

#content{ background:#fff; padding:17px 1px 9px 1px;}

#column-center { background:#fff; padding:2px 5px 2px 5px;border:solid 1px #dee6ee;}

#bannerFive{ margin-top:0px;}

#bannerSix{ margin-top:1px;}

.product-col{ border:solid 1px #dee6ee; padding:12px 4px 12px 4px; margin-bottom:9px; background:#fff;}

.product-col .indent{ padding:0 15px;}

.smallText { background:#fff; padding:2px 5px 2px 5px;border:solid 1px #dee6ee;}

.name{ font-size:12px; color:#7b655d; text-decoration:;}

.name:hover{ text-decoration:none; color:#000;}

.price{ font-size:14px; line-height:16px; color:#d53837; font-weight:bold;}

.product-col .price{ padding:7px 0 8px;}

.img{ text-align:center;}

.desc{ padding:30px 0 25px;}

.button{ text-align:center;float:bottom;}



.banners-bottom{ width:100%; overflow:hidden; border-top:solid 1px #d9d2ac; padding:7px 0 6px 0; background:url(http://www.teatrosanmartino.it/includes/templates/asjeu54/images/header-bg.gif) 0 0;}

.banners-bottom .icons{ float:right; padding:32px 17px 0 0;}

.banners-bottom .icons a{ display:inline-blockl; margin-left:4px;}

.banners-bottom .banner{ float:left; padding:0 4px 0 21px;}





/* ============================= footer ====================== */

#majun2 { width:100%; overflow:hidden;  padding:7px 0 6px 0; background:#8b0434;}

#footer{ background:; border-bottom:solid 4px #3b499f; padding:3px 5px 3px 5px; font-size:11px; color:#3B499F;height:45px;}

#footer a{ color:#3B499F; text-decoration:none;}

#footer a:hover{ color:#f12e6e;}

#footer .menu{ font-size:12px; padding:2px 0 4px; color:#c4c4c4;text-align:left;width:700px;}

#footer .cards{ float:right; padding:0px 0 2px 11px; border-left:solid 1px #999999;width:250px;}



/* ============================= forms ======================= */

input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#333;}



.search{ float:right;background:url(http://www.teatrosanmartino.it/includes/templates/asjeu54/images/search-bg.png) no-repeat scroll left top transparent; padding-top:5px;}

.search input{ vertical-align:middle;}

.search .input1{ color:#888686;  padding:4px 5px 4px 8px; margin-right:1px; width:246px;border: 1px solid #ccc;background:#ffffff;}



.currencies{ float:right; color:#999999; font-size:12px; text-transform:uppercase; padding:1px 31px 0 0;}

.currencies select{ text-transform:none; width:81px; font-size:10px; color:#596979; font-family:Tahoma, Geneva, sans-serif; vertical-align:middle;}



.majunb {font-size:52%;padding:4px 5px 4px 8px;	}



/*===== anythingSlider =====*/

.anythingSlider                         { float:left; margin-left:1px;}



.anythingSlider2                        { float:right; margin-right:1px;}



A.category-majun, A.category-majun:visited {





 



	text-decoration: none;

    line-height:25px;

	display:block;

	font-size:12px;	

	border-bottom:1px solid #FFF;



	}



/* news list */



.newslist {text-decoration:none; color:#998989; line-height:16px;}

.lvlvm { border:1px solid #DEE6EE;margin:2px;padding:2px;}

.lvlvm2 { border:3px solid #f2e4d8;height:380px;}

#ezPageDefault { border:1px solid #f2e4d8;padding:5px;}

/* The Nivo Slider styles */

#slider{

	width:760px; background:url(http://www.teatrosanmartino.it/includes/templates/asjeu54/images/slider-bg.gif) ;

	height:326px;

	float:left;

	margin-right:1px;

	margin-bottom:7px;

	overflow:hidden;

	position:relative;

	z-index:100;

}

#bannerOne{

	margin-bottom:7px;

	position:relative;

	left:1px;

}

.bannersx{

	float:right;

}

#bannerTwo{

	float:left;

}



.nivoSlider {

	position:relative;}

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:60;

	display:none;

}

/* The slices in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:50;

	height:100%;

}

/* Caption styles */



.nivo-caption p {

	padding:5px;

	margin:0;

}

.nivo-caption a {

	display:inline !important;

}

.nivo-html-caption {

    display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:45%;

	z-index:99;

	cursor:pointer;

}

.nivo-prevNav {

	left:0px;

}

.nivo-nextNav {

	right:0px;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav{

	text-indent:-9999px;

	position:absolute;

	top:300px;

	left:13px;

	width:69px;

	height:23px;

	z-index:99;

}

.nivo-controlNav a {

	position:relative;

	z-index:99;

	cursor:pointer;

	width:23px;

	height:23px;

	background:url(http://www.teatrosanmartino.it/includes/templates/asjeu54/images/pagination.png) no-repeat right top;

	float:left;

	display:inline-block;

	margin-left:-4px;

}

.nivo-controlNav a.active,

.nivo-controlNav a:hover  {

	background:url(http://www.teatrosanmartino.it/includes/templates/asjeu54/images/pagination.png) no-repeat left top;

}

.extra{

	width:970px;

	height:270px;

	position:relative;

}

.carousel-box{

	width:700px;

	height:270px;

	position:relative;

	margin-left:35px;

	margin-bottom:2px;

}

.carousel-box .carousel ul{

	padding:0;

	margin:0;

	overflow:hidden;

}

.carousel-box .carousel ul li{

	width:190px;

	height:280px;

	margin-right:10px;

	text-decoration:none;

	

}



.carousel-box .prev{

	height:47px;

	width:26px;

	background:url(../images/next-prev.png) no-repeat left top;

	display:block;

	cursor:pointer;

	position:absolute;

	top:58px;

	left:-35px;

	z-index:10;

}

.carousel-box .prev:hover{

	background:url(../images/next-prev.png) no-repeat left bottom;

}

.carousel-box li .img{
height:149px;
overflow:hidden;

	text-align:center;

	background:#fff;

}

.carousel-box li .prod-info a{

	color:#817a7a;

	font-size:12px;

	line-height:16px;

	font-weight:normal;

	padding:15px 0 0 0;

	display:inline-block;

	text-decoration:none;

}

*+ html .carousel-box .button{

	margin-top:-2px;

	display:inline-block;

}

.carousel-box li .prod-info a:hover{

 	color:#000;

}

.carousel-box li .price{

	display:inline-block;

	padding-bottom:1px;

	font-weight:bold;

	font-size:13px;

	line-height:28px;

	color:#353535;

}

.carousel-box .next{

	height:47px;

	width:26px;

	background:url(../images/next-prev.png) no-repeat right top;

	display:block;

	cursor:pointer;

	position:absolute;

	top:58px;

	right:-18px;

	z-index:10;

}

.carousel-box .next:hover{

	background:url(../images/next-prev.png) no-repeat right bottom;

}