  /**************************/

 /*        CSS reset       */

/**************************/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend {margin:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

ol, ul {list-style:none;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,

q:before, q:after {content:''; content:none;}

:focus {outline:0;}

ins {text-decoration:none;}

del {text-decoration:line-through;}

/*caption, th, td {text-align: left; font-weight: normal;}

table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%; vertical-align:baseline; outline:0; margin:0; padding:0;}

table { border-collapse:collapse; border-spacing: 0;}*/

/******* Default rules tags *******/

@font-face {
   font-family: 'FontAwesome';
   src: url('../fonts/fontawesome-webfont.eot');
   src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'),
   url('../fonts/fontawesome-webfont.woff') format('woff'),
   url('../fonts/fontawesome-webfont.ttf') format('truetype'),
   url('../fonts/fontawesome-webfont.svg') format('svg');}


body {font-family: 'Maven Pro', sans-serif; color:#333; background-color:#dedede;}

h1 {font-size:20px;}

h2 {font-size:18px; }

h3 {font-size:16px;}

h4 {font-size:14px;}

h5 {font-size:12px;}

a{text-decoration:none; color:#000;}

a:hover{text-decoration:underline;}

input, select, textarea {font-size:11px; border:1px solid #CCC; font-family:'Maven Pro', sans-serif;}

/*0. ///////Structure all templates///////*/

#em_container {font-size:12px;}

	/*******Header*******/

	#em_header {background: #29235c top repeat-x; padding:0; border-bottom: 20px solid #95c11e; margin-bottom: 0px}

		.innerHeader {}

		.innerHeader h1 {float:left; padding: 0;}	

		

		.em_wrapUser {width:100%; line-height: 30px; font-family:'Maven Pro', sans-serif;}

		.em_wrapUser a {color:#FFF;}

		.em_wrapUser a:hover, #btnEmail:hover {opacity:0.8;}

		.em_wrapUser ul {padding:0 10px 10px 0; overflow:hidden;float:right;}

		
		@media screen and (min-width: 900px) {
			.em_wrapUser li {
				text-transform:uppercase; 
				padding:0 0 0 20px; 
				float:left;
			}
		
		}
		
		@media screen and (max-width: 900px) {
			.em_wrapUser li {
				text-transform:uppercase; 
				padding:0 0 20px 20px; 
				float:left;
			}
			
			div#contenitore-nav.span9 nav#nav div.navbar.container div.navbar-inner div.container {
				float:right;
				padding:0;
				position:relative;
				width:100%;
					
			}
			
			div#contenitore-nav.span9 nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.in.collapse {
				height:120px !important;	
				
			}
		
		}

		.em_wrapUser li img {float:left;}

		.em_wrapUser li span {float:left; padding:0 0 0 6px;}

		.em_wrapUser .moduletable {float:right;}

               

.em_wrapSub {margin-top: 0px;}

 

.em_wrapSub .moduletable {float:right; margin-right: 10px; }



@media screen and (max-width: 800px) {

	div.row-fluid div#contenitore-nav.span9 div.em_wrapSub div.moduletable {

		margin:15px 7px 0 0;

	

	}

	

	div.row-fluid div#contenitore-nav.span9 div.em_wrapUser ul.menu padding{

		padding:10px;	

			

	}	

	

}





                .em_wrapSub .modal {width: 350px;margin-left: -200px; }

                

		#frmSendMail {float:right;}

                .get_mail{float: right;}

		#em_header .acymailing_module {float:right;width: 280px;}

                #em_header .acymailing_module .onefield.fieldacyemail{float: left;width: 77.1%;}

                #em_header .acymailing_module .acysubbuttons{float: left;margin-left: 33px;}

                #em_header .acymailing_module .acyfield_email input{

                    border:0; padding-left:30px; border-radius:0; margin:0; float:left; height:16px; color:#999; background:url(../images/icon_email.png) no-repeat 5px 5px #FFF; font-family:'Maven Pro', sans-serif; font-style:italic; font-size:12px;

                }

                #em_header .acymailing_module .acysubbuttons .button.subbutton.btn.btn-primary{

                    background:url(../images/btn_search.png) no-repeat 0 0; width:24px; height:24px; float:left; border:0; border-radius:0;

                }

                #em_header .acymailing_module .acysubbuttons .button.subbutton.btn.btn-primary:hover{opacity: 0.8;}

			#txtEmail {border:0; padding-left:30px; border-radius:0; margin:0; float:left; height:16px; color:#999; background:url(../images/icon_email.png) no-repeat 5px 5px #FFF; font-family:'Maven Pro', sans-serif; font-style:italic; font-size:12px;}

                       #em_header .acymailing_module #jform_email {border:0; padding-left:30px; border-radius:0; margin:0; float:left; height:16px; color:#999; background:url(../images/icon_email.png) no-repeat 5px 5px #FFF; font-family:'Maven Pro', sans-serif; font-style:italic; font-size:12px;}

			#btnEmail {background:url(../images/btn_search.png) no-repeat 0 0; width:24px; height:24px; float:left; border:0; border-radius:0;}

			.btnFB {float:right; padding-left:5px; margin-right:10px;}



/*#frmSendMail {float:right;}

                .get_mail{float: right;}

		.em_wrapSub .acymailing_module {float:right;width: 280px; opacity: 1 !important}

                .em_wrapSub .acymailing_module .onefield.fieldacyemail{float: left;width: 77.1%; opacity: 1 !important}

                .em_wrapSub .acymailing_module .acysubbuttons{float: left;margin-left: 33px; opacity: 1 !important}

                .em_wrapSub .acymailing_module .acyfield_email input{

                    border:0; padding-left:30px; border-radius:0; margin:0; float:left; height:16px; color:#999; background:url(../images/icon_email.png) no-repeat 5px 5px #FFF; font-family:'Maven Pro', sans-serif; font-style:italic; font-size:12px; opacity: 1 !important

                }

                .em_wrapSub .acymailing_module .acysubbuttons .button.subbutton.btn.btn-primary{

                    background:url(../images/btn_search.png) no-repeat 0 0; width:24px; height:24px; float:left; border:0; border-radius:0; opacity: 1 !important

                }

                .em_wrapSub .acymailing_module .acysubbuttons .button.subbutton.btn.btn-primary:hover{opacity: 0.8;}

			#txtEmail {border:0; padding-left:30px; border-radius:0; margin:0; float:left; height:16px; color:#999; background:url(../images/icon_email.png) no-repeat 5px 5px #FFF; font-family:'Maven Pro', sans-serif; font-style:italic; font-size:12px; opacity: 1 !important}

                       #em_header .acymailing_module #jform_email {border:0; padding-left:30px; border-radius:0; margin:0; float:left; height:16px; color:#999; background:url(../images/icon_email.png) no-repeat 5px 5px #FFF; font-family:'Maven Pro', sans-serif; font-style:italic; font-size:12px;}

			#btnEmail {background:url(../images/btn_search.png) no-repeat 0 0; width:24px; height:24px; float:left; border:0; border-radius:0;}

			.btnFB {float:right; padding-left:5px;}*/



		/*nav*/

		/*#nav {background: #29235c; font-size:14px; font-family:HelveticaNeueLTPro-MdCn, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF;}

		#nav .container .menu.nav {width:100%;}

		.navbar {margin-bottom:0;}

		.navbar-inner {min-height:0;}

		.navbar .nav li, .em_tabItem li {padding:0 18px 0 18px; border-left: 1px solid #FFF}

		.navbar .nav li a, .em_tabItem li a {text-shadow:none; box-shadow:none; color:#FFF; padding-top:10px; padding-bottom:6px; border-left: 1px solid #FFF}

		.navbar-inner {background:0; border:0; border-radius:0; box-shadow:none; padding:0;}

		.navbar .nav > li.active, .em_tabItem li.active {background:url(../images/bgd_menu_item.png) no-repeat 0 0;}

		.navbar .nav > li.active > a, .em_tabItem li.active a {background:url(../images/bgd_menu_item.png) no-repeat 100% -37px #f8af5f; padding:10px 30px 6px 20px; color:#2a2b2c; box-shadow:none;}

		.navbar .nav > li:hover {background:none;}

		.navbar .nav > li.active > a:hover, .navbar .nav > li:hover > a, .em_tabItem li:hover a {background:none; opacity:0.8; box-shadow:none; color:#f8af5f;}*/


@media screen and (min-width: 900px) {
#nav {
		background: #29235c; 
		font-size:14px; 
		font-family:'Maven Pro', sans-serif;
		text-transform:uppercase; 
		color:#FFF; 
		margin-left: 80px !important
}

.navbar .nav li, .em_tabItem li {padding:0 14px; border-left: 1px solid#FFF; border-right: 1px solid#FFF; height:30px;}


div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.parent ul.subClone li {

			margin-left:-1px;

			border-left:2px solid #fff;

			width:149px;	

			

		}

}

@media screen and (max-width: 900px) {
#nav {
		background: #29235c; 
		font-size:14px; 
		font-family:'Maven Pro', sans-serif;
		text-transform:uppercase; 
		color:#FFF; 
		
}

.navbar .nav li, .em_tabItem li {padding:0; height:30px;}


div#contenitore-nav.span9 nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.in.collapse ul.menu.nav li.parent ul.subClone {
	height: 62px !important;
	position:relative !important;
	top:3px !important;
	width:100%!important;	
	
}

div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.parent ul.subClone li {

			margin:0;

			border:0;

			width:100%;	

			

		}

}

		#nav .container .menu.nav {width:100%;}

		.navbar {margin-bottom:0;}

		.navbar-inner {min-height:0;}

		

		div#contenitore-nav.span9 nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav {

			/*height:30px;*/

	

		}

		.navbar .nav li a, .em_tabItem li a {text-shadow:none; box-shadow:none; color:#FFF; padding-top:5px; padding-bottom:5px;}

		.navbar-inner {background:0; border:0; border-radius:0; box-shadow:none; padding:0;}

		.navbar .nav > li.active, .em_tabItem li.active {background:#95c11e;}

		

				

		

		

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li a {

			padding:5px 12px;

			

		}

		

		

		

		

		div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li:hover a {

			color:#fff;

			

		}

		

		

		/*----------------------------------------------*/

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.current.active a {

			color:#fff;

			padding:5px 12px;

			background:	#FFAC4C;

		}

		

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.current.active {

			background:	#FFAC4C;

			

		}

		

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.parent {

			background:	#95C11E;

			

		}

		

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.parent:hover {

			background:	#FFAC4C;

			

		}

		

		div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.parent ul.subClone li {

			background: #95C11E;

			 

		}

		

		div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.parent ul.subClone li:hover {

			background: #FFAC4C;

			 

		 }

		

		/*----------------------------------------------*/

		

		

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li {

			background: #95C11E;	

			

		}

		

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li:hover {

			background: #FFAC4C;	

			

		}

		

		div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.current.active.parent ul.subClone li {

			color:#fff;

			background:	#FFAC4C !important;

		}

		

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.current.active.parent ul.subClone li a {

			background:	#95C11E; 		

		}

			

			nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.current.active.parent ul.subClone li:hover a {

			background:	#FFAC4C;		

		}

		

		div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.current.active.parent ul.subClone li a:hover {

			

			background:	#FFAC4C!important;

		}

		

		

		

		

		

		/*----------------------------------------------*/

		

		

		nav#nav div.navbar.container div.navbar-inner div.container div.nav-collapse.collapse ul.menu.nav li.parent a {

			padding:5px 12px;

			

		}

		

		

		

		.navbar .nav > li.active > a, .em_tabItem li.active a { color:#2a2b2c; box-shadow:none; padding-top:10px; padding-bottom:6px;}

		.navbar .nav > li:hover {background:none;}

		.navbar .nav > li.active > a:hover, .navbar .nav > li:hover > a, .em_tabItem li:hover a {background:none; opacity:0.8; box-shadow:none; color:#95c11e;}



                

	/*banner*/

	#banner .container {position:relative;}

	.blockBanner {position:relative;}

	.blockBanner img {display:block;}

	.blockBanner dl {background:rgba(181,232,24,0.7); padding:55px 20px 0; border-radius:150px; color:#000; width:225px; height:210px; position:absolute; right:50px; top:50px; text-align:center;}

	.blockBanner dt {font-size:35px; line-height:35px; font-family:'Maven Pro', sans-serif; font-weight:normal; color:#FFF; background:url(../images/line_banner.png) no-repeat 50% 100%; padding:0 0 5px; margin:0 0 5px;}

	.blockBanner dd span {font-size:16px; font-family:'Maven Pro', sans-serif; font-style:italic; display:block; padding:0 0 6px;}

	.blockBanner dd strong {display:block; font-size:45px; line-height:45px; font-family:'Maven Pro', sans-serif;}

	.paging {position:absolute; bottom:20px; left:20px;}

	.paging li {padding:0 10px 0 0; float:left;}

	.paging li a {background:url(../images/icon_paging.png) no-repeat 0 0; display:block; width:14px; height:14px;}

	.paging li.active a, .paging li a:hover {background:url(../images/icon_paging.png) no-repeat 0 -20px;}



	/*******main*******/

	#main {/*background:url(../images/bgg_main.png) repeat-x 0 100%; margin-bottom:-40px;*/}

		

		

		

	/********footer********/

	.em_topFoot {background:#29235C; padding:8px 0;}	

	.em_topFoot h4 {color:#add72c; font-size:14px; font-family:'Maven Pro', sans-serif; border-bottom:1px solid #525355; padding:0 0 10px; margin:0 0 10px; text-transform:uppercase;}

	.em_topFoot li a {color:#FFF; background:url(../images/icon_arrow.png) no-repeat 0 2px; padding:0 0 0 9px;}		

	.em_topFoot li a:hover {color:#add72c; text-decoration:none;}

	

	.em_botFoot {color:#FFF; background:#626262; padding:10px 10px;}

	.em_botFoot a {color:#FFF;}

	.em_botFoot a:hover {opacity:0.8;}

	.em_botFoot p {float:none; line-height: 20px; max-width: 1170px ;margin:0 auto;}

	.em_botFoot ul {float:right;}

	.em_botFoot ul li {display:inline; padding:0 10px; border-right:1px solid #FFF;}

	.em_botFoot ul li:last-child {border:0; padding-right:0;}

	

	

/*1///////Style on ever page///////*/	

	/*all deal*/	

	.em_wrapListPro {}

	.em_wrapListPro ul {padding:0 0 20px;}

		.em_itemPro {cursor:pointer; /*background-color: #ecedec;*/ border: 0px !important}

		.em_itemPro img {width:100%; min-height: 179px;}

			.em_countDate {position:absolute; bottom:0; left:0; width:100%; background:rgba(183,209,70,0.7); font-family:'Maven Pro', sans-serif; font-size:10px; color:#FFF; padding:5px 0; line-height:12px; display:none;}

			.em_countDate strong {float:right; font-weight:normal; background:url(../images/icon_person.png) no-repeat 100% 2px; padding:0 8px 0 0; margin-right:10px;}

			.em_countDate span {margin-left:10px;}

			.em_wrapImgPro {overflow:hidden; position:relative;}

			.em_wrapImgPro a img {display:block;}

		.em_itemPro dl {overflow:hidden; padding:9px 5px 5px 18px;}

		.em_itemPro dl dt {/*text-transform:uppercase;*/ display:block; padding:0 0 12px;}

		.em_itemPro dl dt a {font-size:16px; color:#333; font-family:'Maven Pro', sans-serif; position:relative; overflow:hidden;}

		.em_itemPro dl dt strong {font-size:10px; font-style:italic; display:block; font-weight:normal; line-height:11px;}

		.em_itemPro dl dd {font-size:25px; font-family:'Maven Pro', sans-serif; line-height:27px; font-weight:normal;}

		.em_itemPro dl dd strong {float:left; color:#ADD72C;}

		.em_itemPro dl dd span {font-size:14px; line-height:16px; float:left; padding:6px 0 0 8px;}

		

		.em_itemPro:hover dl {background:url(../images/icon_arrow_2.png) no-repeat 96% 50% #e0edc2; color:#333;}

		.em_itemPro:hover dl dt a {color:#333;}

		.em_itemPro:hover .em_countDate {display:block;}

	

	

	/*home page*/

	.em_tabItem {border-top:1px solid #add72c; border-bottom:1px solid #add72c; overflow:hidden; margin:10px 0 0;}

	.em_tabItem li {float:left;}

	.em_tabItem li.active {background-position:0 -80px;}

	.em_tabItem li a {color:#000; text-transform:uppercase; padding:10px 20px 6px; line-height:18px;}

	.em_tabItem li.active a {/*background:url(../images/bgd_menu_item.png) no-repeat 100% -120px #add72c;*/ color:#333;}

	.em_tabItem li.active:hover a {opacity:1;}

	

	div.em_wrapInfoPro div.em_tabItem ul#showDealDetail.nav li.active a {

			background:none;

		

	}

	

	.em_productDetail {overflow:hidden; padding:22px 0 0;}

	.em_productDetail li {padding:0 0 10px 15px; line-height:15px; color:#000; background:url(../images/bullet_01.png) no-repeat 0 4px;}

	.em_wrapContactInfo {background:url(../images/bgd_info_block.png) repeat-y 0 0; padding:15px 18px; box-shadow:-1px 0 3px #999;}

		

	.em_wrapInfoPro {overflow:hidden; padding:0 0 15px 0px;}	

	.em_wrapMap {overflow:hidden; box-shadow:0 0 3px #999; margin:15px 0 0;}

	.em_wrapMap img {width:100%;}

	.em_wrapConttactDetail {overflow:hidden;}

	.em_wrapConttactDetail dl {margin:15px 0 0;}

	.em_wrapConttactDetail dt {font-family:'Maven Pro', sans-serif; font-size:16px; line-height:18px; padding:0 0 5px;}

	.em_wrapConttactDetail dd ul {width:50%; float:left;}

	.em_wrapConttactDetail dd li {padding-right:10px; background:url(../images/bullet_02.png) no-repeat 0 6px; padding-left:13px;}

	.em_wrapConttactDetail dd li span {font-family:'Maven Pro', sans-serif;}

	

        

        

/*2. ///////Block type of templates///////*/

	/*blockType*/

	.blockType {

		overflow:hidden; 

		background:#FFF; 

		box-shadow:none; 

		padding:20px; 

		position:relative;

		margin-bottom:20px;

		

}

	

	section#main div.container.en_mainct div#contenitore.span12 div#enamss-content.span8 div.blockType.blockType-2 {

		width:730px;	

		

	}

	

	

	

	.blockType h3 {background:url(../images/bgd_tit.png) no-repeat 0 50% #29235C; padding:10px 20px; font-size:14px; color:#fff; font-family:'Maven Pro', sans-serif; text-transform:uppercase; line-height:18px; margin:0 0 20px;}

	

	footer#footer div.container div.row-fluid div.span12 div.moduletable div.blockType.blockType-3 {

		max-width:1130px;	

		margin: 0 auto;

		padding-bottom: 70px;

	}

	

	/*div#contenitore.span12 div#enamss-content.span8 div.blockType.blockType-2 {

		box-shadow:0 0 3px #999;	

		

	}*/

	

	/*blockType-1*/

	.blockType-1 {/*margin-top:-58px;*/}

	

	/*blockType-2*/

	.blockType-2 {padding:0;}

	

	

/*3. ///////Block common of templates///////*/

		/*breadcrumb*/

		.breadcrumb {}	

			.breadcrumb li{}

		/*paging*/

		.paging {}

			.paging li{}

			.paging ul{}		

		/*fckDefault*/			

		.fckDefault {overflow:hidden; line-height:16px }

		.fckDefault ul , .editorInfo ol{ margin:0 0 10px 0;}

		.fckDefault ul li { margin:0; list-style-type:disc; padding:0 0 10px 0; list-style:inside;}

		.fckDefault ol li { margin:0; list-style-type:decimal!important; list-style:inside; padding:0 0 10px 0;}

		

/*4 ///////Layer common of templates///////*/	

/*5 ///////Style add from js///////*/

	/* Layer alert */	

	.alertLayer {color:#424242; background:#edd540; padding:3px 5px; overflow:hidden; display:block; position:absolute; top:-1500px}

		.alertLayer .message {color:#424242; padding:0 0 0 5px; margin:0}

/*6. ///////Form common to all templates///////*/

	/*class common on form : checkbox, radio*/

	.chekbox { width:13px; height:13px; vertical-align:middle; border:0;}

	/*form General*/

	.frmGeneral {}

		.frmGeneral input {}

		.frmGeneral label {}

/*7. ///////Buttons common to all templates///////*/

		/*Button link*/

		/*Button input*/

/*8. ///////Classes common to all templates///////*/

	.loading {}

	.hidden {display:none}

	.floatL { float:left}

	.floatR { float:right}

	

/*9. CSS Sprites ///////Styles sprite to all templates///////*/

/*10. End///////ID common to all templates///////*/

		/*Id on tab body*/

		/*Structute Style 01*/

		#defauPage #main , #defauPage #wrapMain {}

		#defauPage #content {}

		/*Structute Style 01*/

		#photoPage #wrapMain {}

		#photoPage #main {}



.em_wrapContactInfo .descripMerchant {

  font-size: 13px;

  line-height: 16px;

  margin-bottom: 10px;

  margin-top: 10px;

}     

.em_wrapContactInfo img {

  max-width:none !important;

  width:100%;

} 



.branches > li {

  font-size: 13px;

  font-weight: bold;

  margin-left: 15px;

  margin-bottom: 3px;

}

.branches {

  line-height: 16px;

  margin-bottom: 5px;

}

#system-message {

  margin-bottom: 0px;

  padding: 0;

  line-height: 20px;

}



.em_innerBlock {

  padding: 0 22px 55px;

}

.em_frmProfile {

  overflow: hidden;

  font-size: 14px;

  padding-bottom: 10px;

}

.em_frmProfile fieldset {

  border: 1px solid #CCCCCC;

  margin: 0 0 20px;

  padding: 10px;

}

fieldset legend {

  border: 0 none;

  font-size: 17px;

  font-weight: bold;

  margin: 0;

  padding: 0 10px;

  width: auto;

}

.em_frmProfile ul {

  list-style: none outside none;

  margin: 0;

  overflow: hidden;

}

.em_frmProfile li {

  overflow: hidden;

  padding: 0;

}

.em_frmProfile li label {

  float: left;

  font-weight: bold;

  padding: 0 10px 0 0;

  width: 27%;

}

#member-profile .em_btn {

  padding: 5px 13px 3px;

}

.em_btn {

  background: #29235C;

  border: 0 none;

  border-radius: 25px;

  color: #FFFFFF !important;

  font-family: 'Maven Pro', sans-serif;;

  font-size: 12px;

  font-weight: normal;

  letter-spacing: 0.05em;

  margin-top: 0;

  min-width: 88px !important;

  outline: medium none;

  padding: 7px 20px;

  text-transform: uppercase;

  width: 84px;

}





.em_signPage .em_contBlock {

  float: left;

  min-width: 230px;

  width: 50%;

  margin-bottom: 40px;

}

.em_signPage .em_contWrap {

  margin: 20px auto;

  width: 285px;

}

#em_signUpForm .em_contWrap h3 {

  margin-left: 70px;

}

.em_contBlock h3 {

    border: medium none;

    color: #5E759A;

    font-family: 'Maven Pro', sans-serif;

    font-size: 26px;

    font-weight: bold;

    line-height: 37px;

    margin-left: 27px;

    padding-bottom: 0;

}

.em_contBlock .buy_signup .field label{

    margin-bottom: 5px;

}

.btnSubmit{

    background: -moz-linear-gradient(center top , #08ADC4 0%, #345973  100%) repeat scroll 0 0 transparent;

    background: -webkit-linear-gradient(top , #08ADC4 0%, #345973 100%) repeat scroll 0 0 transparent;

    background: -o-linear-gradient(top , #08ADC4 0%, #345973 100%) repeat scroll 0 0 transparent;

    background: -ms-linear-gradient(top , #08ADC4 0%, #345973 100%) repeat scroll 0 0 transparent;

    border-radius: 25px;

    border: 0;

    display: block;

    width: 110px;

    margin: 10px 0 0 65px;

    font-family: 'Maven Pro', sans-serif;

    font-size: 12px;

    color: white !important;

    outline: none;

    font-weight: normal;

    letter-spacing: 0.05em;

    padding: 5px 21px;

    text-transform: uppercase;

}

.btnSubmit:hover{

    background: -moz-linear-gradient(center top , #5899C4 0%, #345973  100%) repeat scroll 0 0 transparent;

    background: -webkit-linear-gradient(top , #5899C4 0%, #345973 100%) repeat scroll 0 0 transparent;

    background: -o-linear-gradient(top , #5899C4 0%, #345973 100%) repeat scroll 0 0 transparent;

    background: -ms-linear-gradient(top , #5899C4 0%, #345973 100%) repeat scroll 0 0 transparent;

}

.em_orderList {

  border: 1px solid #D8D8D8;

  border-radius: 3px;

  margin: 0 0px;

  overflow: hidden;

}

.em_orderList table tr {

  border-top: 1px solid #D8D8D8;

}

.em_orderList table tr:nth-child(2n+1) {

  background: none repeat scroll 0 0 #F2FCFC;

}

.em_orderList table tr td, .em_orderList table th {

  border-left: 1px solid #D8D8D8;

}

.em_orderList table tr td:first-child, .em_orderList table th:first-child {

  border: medium none;

}

.em_orderList table tr, .em_orderList table tr.highlight td {

  background: none repeat scroll 0 0 #FFFFFF;

  color: #333333;

  font-size: 12px;

  text-align: left;

}

.em_orderList table tr:first-child {

  border: medium none;

  background: #BABABA;

}

.em_listDoc img {

  float: right;

  margin-left: 5px;

}

.em_merchantPage form ul li {

  float: left;

  margin-right: 7px;

}

table#top {

  margin-bottom: 30px;

  margin-left: 20px;

  margin-top: 30px;

}

#top a{

    background: -moz-linear-gradient(center top , #08ADC4 0%, #345973  100%) repeat scroll 0 0 transparent;

    background: -webkit-linear-gradient(top , #08ADC4 0%, #345973 100%) repeat scroll 0 0 transparent;

    background: -o-linear-gradient(top , #08ADC4 0%, #345973 100%) repeat scroll 0 0 transparent;

    background: -ms-linear-gradient(top , #08ADC4 0%, #345973 100%) repeat scroll 0 0 transparent;

    border-radius: 3px;

    color: #fff;

    padding: 7px;

} 

#top a:hover{

    text-decoration: none;

    background: -moz-linear-gradient(center top , #5899C4 0%, #345973  100%) repeat scroll 0 0 transparent;

    background: -webkit-linear-gradient(top , #5899C4 0%, #345973 100%) repeat scroll 0 0 transparent;

    background: -o-linear-gradient(top , #5899C4 0%, #345973 100%) repeat scroll 0 0 transparent;

    background: -ms-linear-gradient(top , #5899C4 0%, #345973 100%) repeat scroll 0 0 transparent

        

}

.em_wrapTit {

  border-bottom: 1px solid #CCCCCC;

  margin: 0 23px 15px;

  overflow: hidden;

  padding: 0 0 10px;

}

.saleLabel {

  display: inline-block;

  font-size: 12px;

  font-weight: bold;

  width: 85px;

}

.em_tbMySales a {

  color: #339999;

}

.em_tbMySales a:hover {

  color: #FF7600;

  text-decoration: none;

}

.em_tbMySales {

  line-height: 20px;

}

#adminForm #start_at_img, #adminForm #end_at_img {

  padding: 6.5px 12px;

}

#adminForm input, select, textarea {

  font-size: 14px;

}

.carousel {

    margin-bottom: 0px !important;

}



.carousel-indicators li {

  background-color: #ddd;

  border-radius: 6px;

  height: 12px;

  width: 12px;

  cursor: pointer;

}

.carousel-indicators .active {

  background-color: #606060;

}

.carousel-control {

    display: none;

}

.navbar .nav li ul{

    margin-top: -5px;

    position: absolute;

    top: -15000px;

}

.navbar .nav li ul li {

    background: none repeat scroll 0 0 #ADD72C;

    line-height: 30px;

    margin-bottom: 1px;

}

.navbar .nav li ul li:hover {

    background: none repeat scroll 0 0 #82A020;

}

.navbar .nav li ul li a:hover{

    text-decoration: none;

    color: #36382F;

}

.navbar .nav li ul li a span {

    padding-left: 8px;

    padding-right: 0px;

}



/* ===== */

.em_borBlock {

  border: medium none;

  border-radius: 10px;

  margin: 0 0 20px;

  overflow: hidden;

  padding: 0;

}

/*checkOut page*/

.em_checkOutPage {font-family:'Maven Pro', sans-serif;}

.em_shopCart dl {overflow:hidden; text-align:center; margin:0; float:left; padding:0 0 20px;}

.em_shopCartPage .em_shopCart .em_totalCart {

    padding:0;

    margin:0 auto;

    width: 99%;

    background:none;

    margin-top: 25px;

}

.em_shopCartPage .em_shopCart .em_totalCart .em_btn {margin-top:5px;}

.em_shopCartPage .em_shopCart dl {text-align:right;}

.em_shopCart dl.em_dealname {text-align:left;}

.em_shopCart dt {color:#666666; font-weight:bold; padding:0 0 6px; margin:0;}

.em_shopCart dl.em_qty input {color:#333333; font-size:12px; margin-left:2px; overflow:hidden; padding:2px 5px; width:60px;}

.em_shopCart dd {color:#333333; margin:0;}

.em_shopCart dd label {color:#333333; padding-left:1%; text-align:left; width:99%;}

.em_shopCart dl form {margin:0;}

.em_shopCart dl form select {width:99%;}

.em_totalCart {

    background: none;

    width: 99%;

    margin: 0 auto;

    padding: 0;

    padding-top: 10px;

    font-size: 13px;

}

.em_shopCart .em_totalCart dl {

    float: none;

    border: 1px solid #DDDDDD;

    border-radius: 5px;

    margin: 0 !important;

}

.em_totalCart dl, .em_totalCart dt, .em_totalCart dd {margin:0; color:#FFF;}

.em_shopCart .em_totalCart dt {padding:0 0 5px; float:none;}

.em_shopCart .em_totalCart dt, .em_shopCart .em_totalCart dd {

    padding:0; 

    color:#000000;

    font-size:14px;

    font-weight:normal;

    text-align: left;

    overflow:hidden;

}

.em_shopCart .em_totalCart dd  {

    border-top:1px solid #DDDDDD;

}

.em_OrderInfo select {width:auto;background:#fbfbfb;}



.em_perInfoCart strong, .em_perInfoCart span {display:block;}

.em_txtItalic {font-style:italic;font-size: 14px;margin-top: 10px;}

.em_borBlock ul {overflow:hidden; list-style:none; margin:0;}

.em_perInfoCart li { position: relative;}

.em_perInfoCart li label {width:36%; float:left; font-weight:bold; text-align:center; padding:5px 10px 0 0;}

.greetingWin li label {width:30%;}



.em_imgDeal {float:left; padding:0 10px 0 0;}

.em_txtDeal {font-weight:bold; font-size:12px;margin-left: 170px;padding-right: 50px;font-weight:normal;height:40px;overflow:hidden;}

.em_btnDetele img {background:url(../images/btn_delete.png) no-repeat 0 0; width:10px; height:10px;}

.em_btnDetele:hover img {background-position:0 -20px;cursor:pointer;}



.em_titDealList {

    border-collapse: separate;

    width: 99%;

    border: 1px solid #DDDDDD;

    border-radius: 5px;

    margin:0 auto;

}

.em_titDealList th, .em_titDealList td {padding:10px 5px 5px; font-weight:bold; font-size:14px; text-align:left; vertical-align:middle;}

.em_titDealList td  {

    border-top:1px solid #DDDDDD;



}

.em_titDealList tr {background:none;}

.em_titDealList tr:first-child, .em_titDealList tr:last-child {background:none;}

.em_titDealList th {color:#000000; text-transform:none;font-size:12px;font-weight:bold;padding: 15px 5px;background: #f7f7f7;border-left:1px solid #DDDDDD;}

.em_titDealList td input {width:70px;border-radius: 5px;border: 1px solid #CCC;padding: 3px 2px;background: #fbfbfb;margin-bottom: 0px;}

.em_titDealList td span strong {color:#000000;}

.em_titDealList .row-fluid div {

    vertical-align: middle;

    font-size: 12px;

    font-weight: normal;

    padding: 0 10px;

}

.em_titDealList th:first-child {

    border-radius:5px 0 0 0;

    border-left:none;

}

.em_titDealList th:last-child {

    border-radius:0px 5px 0px 0px;

}



.em_wrapDealCart table td {

    border-left: 1px solid #DDDDDD;

}

.em_wrapDealCart table td:first-child {

  border-left: medium none;

}

.dis-coupon {

  border: 1px solid #DDDDDD;

  border-radius: 5px;

  clear: both;

  float: none;

  margin: 25px auto;

  padding: 25px 0;

  text-indent: 20px;

  width: 99%;

}

.em_shopCartPage input[type="text"], .em_shopCartPage input[type="email"] {

  border: 1px solid #E5E5E5;

  box-shadow: none;

}

.em_shopCart .em_totalCart dl {

  border: 1px solid #DDDDDD;

  border-radius: 5px;

  float: none;

  margin: 0 !important;

}

.em_totalCart dl span:first-child {

  border-right: 1px solid #DDDDDD;

  font-weight: normal;

  padding-left: 0;

  padding-right: 5%;

  text-align: right;

  width: 70%;

}

.em_totalCart dl span {

  display: block;

  float: left;

  font-weight: bold;

  height: 30px;

  line-height: 30px;

  padding-left: 15px;

}

.em_totalCart a {

  display: block;

  float: right;

  margin: 10px 0 0;

}

.em_perInfoCart, .em_OrderInfo ul {

  border: 1px solid #DDDDDD;

  border-radius: 5px;

  margin: 0 auto;

  text-indent: 20px;

  width: 99%;

}

.em_borBlock {

  border: medium none;

  border-radius: 0px;

  margin: 0 0 20px;

  overflow: hidden;

  padding: 0;

}

.em_perInfoCart strong, .em_OrderInfo ul li span {

  background: none repeat scroll 0 0 #F7F7F7;

  border-bottom: 1px solid #DDDDDD;

  display: block;

  padding: 15px 0;

}

.em_perInfoCart ul {

  padding-top: 20px;

}

.em_perInfoCart li {

  position: relative;

}

.em_perInfoCart ul li label {

  color: #000000;

  font-size: 12px;

  font-weight: normal;

  text-align: left;

  text-indent: 20px;

}

.em_borBlock ul {

  list-style: none outside none;

}

.em_shopCartPage input#delivery_date, .em_shopCartPage input#delivery_date_greet {

  background: url("../images/text-arrow.jpg") no-repeat scroll 192px 0 rgba(0, 0, 0, 0);

  cursor: pointer;

}

.em_shopCartPage input[type="text"], .em_shopCartPage input[type="email"] {

  border: 1px solid #E5E5E5;

  box-shadow: none;

}

.em_shopCartPage textarea {

  border: 1px solid #E5E5E5;

  box-shadow: none;

}

.em_OrderInfo {

  padding-top: 25px;

}

.em_OrderInfo ul {

  padding: 0 0 20px;

}

.em_perInfoCart, .em_OrderInfo ul {

  border: 1px solid #DDDDDD;

  border-radius: 5px;

  margin: 0 auto;

  text-indent: 20px;

  width: 99%;

}

.em_OrderInfo ul li:first-child {

  margin-bottom: 20px;

}

.em_OrderInfo li {

  position: relative;

}

.em_OrderInfo select {

  background: none repeat scroll 0 0 #FBFBFB;

  width: auto;

}

.em_OrderInfo .em_totalCart .em_btn {

  float: right;

  margin-right: 0 !important;

  margin-top: 15px;

}

.em_totalCart .em_btn {

  margin: 0;

  width: 150px;

}

.em_borBlock a {

  color: #D70000;

}



/* deal detail */

.em_dynamicPrice {

  background: none repeat scroll 0 0 #ADD72C;

  border: 1px solid #CDCDCD;

  margin: 0 0 3px;

  padding-bottom: 2px;

  padding-top: 2px;

  position: relative;

  text-align: center;

  width: 100%;

  font-size: 14px;

}



.navbar .btn-navbar {

  margin-bottom: 5px;

}



#em_container .en_h3{

    color: #ADD72C;

    font-size: 24px;

    margin-top: 10px;

    margin-left: 20px;

}



.en_hr {

    margin-top: 0px;

    border-top: 1px solid #ADD72C;

    margin-left: 20px;

}



.em_tbSale tr:first-child th {

    font-size: 13px;

}



.en_mainct {

    min-height: 350px;

}



.logout {

    padding-top: 20px;

}



.en_mainct #system-message-container {

    /*margin-bottom: 20px;

    margin-top: 10px;*/

    position: relative;

}





div.em_wrapInfoPro div.em_tabItem ul#showDealDetail.nav li.decriptionDeal.active a {

	background:none;	

	

}



.item-page {

  background: none repeat scroll 0 0 #FFFFFF;

  box-shadow: 0 0 3px #999999;

  margin-bottom: 20px;

  overflow: hidden;

  padding: 20px;

  position: relative;

}



.contentSubpage h1 {

    color: #2BB9E1;

    font-family: 'Maven Pro', sans-serif;    font-size: 40px;

    margin-top: 10px;

    padding-bottom: 13px;

}



dl.em_detailDeal dd div#dettagli {
	background:#fff;
	border-radius:5px;
	padding:5px 0;
	text-align:center;	
	margin-top:10px;
	font-style:normal;
	
}

dl.em_detailDeal dd div#dettagli a:hover {
	text-decoration:none;
	font-style:normal;
	
}

dl.em_detailDeal dd div#dettagli:hover {
	background: #FFAC4C;
	border:1px solid #fff;
	
}

dl.em_detailDeal dd div#dettagli:hover a {
	color:#fff;
	
}

dl.em_detailDeal dd div#dettagli a {
	padding:7px 70px;
	position:relative;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	
}

.detailPage h2 {

  border-top: 1px solid #DFF5FB;

  clear: both;

  color: #2BB9E1;

  font-family: 'Maven Pro', sans-serif;  font-size: 20px;

  margin-bottom: 10px;

  margin-top: 20px;

  padding-top:10px;

  text-transform: uppercase;

}



.code {

  border-top: 2px dotted #33CCCC !important;

}



.paymentGateway {

  background: none repeat scroll 0 0 #F5F5F5;

  margin-top:40px;

  margin-bottom: 40px;

  overflow: hidden;

  width: 100%;

}





.paymentGateway span {

  background: url("../images/arrow-hover-news.jpg") no-repeat scroll 0 4px #40C0E5;

  color: #FFFFFF;

  display: block;

  font-family: 'Maven Pro', sans-serif;  font-size: 15px;

  height: 46px;

  line-height: 19px;

  padding: 4px 0;

  text-align: center;

  text-transform: uppercase;

  margin-left:0px;

}



.paymentGateway ul {

   min-height: 46px !important;

  vertical-align: middle;

}



.paymentGateway ul li{

  min-height: 46px !important;

  vertical-align: middle;

  float:left;

  margin-left: 30px;

}



.paymentGateway ul li img{

  padding-top: 10px;

}



.keyFeatures li .titleKeyFeatures {

  border-bottom: 2px solid #40C0E5;

  font-size: 20px;

  margin-bottom: 10px;

  padding: 10px 0;

  text-transform: uppercase;

}



.keyFeatures li .detail {

  font-family: 'Maven Pro', sans-serif;

  font-size: 12px;

  line-height: 13px;

  padding-bottom: 8px;

}



.empty_product {

    background: url(../images/empty.png) no-repeat 0 0;

    min-height: 270px;

    width: 300px;

}



.en_co_h3 {

    margin: 10px 0px;

    font-weight: bold;

    font-size: 18px;

    color: #ADD72C;

    

}


div.blockType.blockType-2 div#offerta dt span.titolo_dealtoday a {
	color:#fff;	
	line-height:27px;
	
}

header#em_header section.innerHeader.container div.row-fluid div#contenitore-nav.span9 {
	margin-bottom: 5px;
	
}

div#contenitore-nav.span9 div.em_wrapSub div#social-home {
	margin-bottom:15px;
	overflow:hidden;
	position:relative;	
	
}

@media screen and (min-width: 800px) {
div#contenitore-nav.span9 div.em_wrapUser {
	/*height:60px;*/
	margin-top:15px;
	
}
}

@media screen and (max-width: 800px) {
div#contenitore-nav.span9 div.em_wrapUser {
	overflow:hidden;
	position:relative;
		
}

div#contenitore-nav.span9 div.em_wrapSub {
	overflow:hidden;
	position:relative;
	
}
}

div#contenitore-nav.span9 div.em_wrapUser div.custom {
    color: #fff;
    float: right;
    margin-top: -5px;
    overflow: hidden;
    padding-right: 10px;
    position: relative;
    text-align: right;
    width: 100%;
	text-transform: capitalize;
}



div#descrizione dl div#testo dt div p strong {
	font-size:15px;	
	color: #feab4c;
	line-height:25px;
	font-style:normal !important;
	font-weight:bold;
	text-transform:initial;
}


div.em_wrapDealInfo dl.em_detailDeal dd p strong {
	font-size:20px;	
	color: #ffffff;
	line-height:25px;
	font-style:normal;
	font-weight:bold;
}


span.sconto {
	display:none
}


/*--------media reponse------------ */

@media screen and (min-width: 768px) and (max-width: 979px) {

    .em_remainingTime li.counter > span {font-size:20px; font-family:'Maven Pro', sans-serif; display:inline-block; padding:0 2%;}

}



@media screen and (min-width: 800px) {

    .em_shareSocial img{

        width: 32px; padding-right: 10px;

    }

    



    .em_price_slide .span4{

        margin-left: 0px;

        float:left;

    }

	

	div#contenitore.span12 div#enamss-content.span8 div.blockType.blockType-2 div#offerta p#offertagiorno {

		width:482px;

		margin-left:20px;	

		

	}

	

	

}





div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div#acquista.span6 {

	min-height:78px;	

	width:50%;

	margin-left:0px;

}



div.row-fluid.em_price_slide div.span4 div.em_wrapDealInfo div.em_shareSocial.span4 {

	width:100%;	

	margin-left:10px;

}



div.blockType.blockType-2 div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content p#em_wrapBtn.em_wrapBtn {



	margin:0 auto;

	padding:0;

	

}



div.row-fluid.span12.si_left_content div#acquista.span6 p#em_wrapBtn.em_wrapBtn a.showBuy.em_btnBuy {

	margin-top:4px;	

	

}







div#contenitore.span12 div#enamss-content div.blockType.blockType-2 div.row-fluid.em_price_slide {

	background:#95C11E;

border-top-left-radius: 10px;



}

div#enamss-content.span10 div.blockType.blockType-2 div.row-fluid.em_price_slide div.span4 div.em_wrapDealInfo dl.em_detailDeal dd strong span {
	
	font-size:18px;
	
}

div#enamss-content.span8 div.blockType.blockType-2 div.row-fluid.em_price_slide div.span4 div.em_wrapDealInfo dl.em_detailDeal dd strong span {

	line-height: 50px;

	font-size:18px;

}



div.span4 div.em_wrapDealInfo dl.em_detailDeal dd strong span {

	color:#333;

	

}



div.em_wrapDealInfo dl.em_detailDeal dd strong span#prezzo {

	color:#fff;	

	

}


div#enamss-content.span10 div.row-fluid.em_price_slide div.span4 div.em_wrapDealInfo dl.em_detailDeal dd strong span#prezzo{
	font-size:44px;

	line-height:60px;
	
}

div#enamss-content.span8 div.row-fluid.em_price_slide div.span4 div.em_wrapDealInfo dl.em_detailDeal dd strong span#prezzo {

	font-size:44px;

	line-height:33px;

	

}



div.em_wrapDealInfo {

border-top-left-radius: 10px;



}









@media screen and (max-width: 767px) {

    .em_topFoot {

        text-align: center;

    }

    .em_topFoot li a {

        background: none;

    }

	

	

}



.input-append {

    display: block;

}



.em_shopCartPage .input-append input[type="text"]{

    width: 167px;

}



.em_shopCartPage .input-append button {

    height: 30px;

}



#boxes {

    text-align: center;

}



#boxes h3 {

  border: 0 none;

  color: #FFF;

  font-family:'Maven Pro', sans-serif;

  font-size: 15px;

  line-height: 28px;

  margin: 0;

  padding-bottom: 0;

  text-align: center;

}



#boxes .modal-footer {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 0 none;

  text-align: center;

  padding: 3px;

}



#boxes .modal-header {

    background:#ADD72C;

    color: #FFF;

}





/* PERSONALI*/



div#logo div.span3 {margin-top: 0px !important; padding: 0 !important; min-height: 100px; text-align: center !important; margin-bottom: 0;}



/*div#logo {

	background-color: #ffffff;

	

}*/



div#fav-sidebar1 {float: left; margin-left: 0; padding: 0 6px}



div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 ul.menu li {

	background:none repeat scroll 0 0 #29235c;

	border-radius:0 20px 20px 1px;

	box-shadows:4px -1px 4px #000;

	margin-bottom:10px;

	padding: 3px 3px 3px 5px;

	

}







div#fav-sidebar2 {float: right; margin-left: 0; padding: 0 6px}



div#fav-sidebar2 div {margin-bottom: 10px;}



div#enamss-content {float: left; margin-left: 0; padding: 0 6px;}



/*div.container.en_mainct {margin-top: 45px;}*/



div#slidehome {margin-top: 0px; border-bottom: 20px solid #ffac4c}



/*div#marketing {margin: 10px 0 10px 0; border-bottom: 20px solid #ffac4c; padding: 0px; overflow: hidden; width: 100%}*/



section#em_container section#main div.container.en_mainct div#marketing.span12 {

	margin: 0;

    width: 100%;

	/*height: 250px;*/

}















div.container.en_mainct {background-color: #dedede}



div#slidecomm {

	padding: 0px; 

	float: left; 

	margin: 0;

	width:100%;

}

div#promodeal {padding: 0; float: right; margin: 0}

div#djslider-loader111 {margin: 0px; padding:0px}

div#contenitore {width: 100%; margin: 0}



section#main div.container.en_mainct div#contenitore.span12 {

	box-shadow: 0 0 20px #000;

    margin-top: 0px;

    padding-top: 15px;

    position: relative;

    background-color:#FFF

}



div#fav-sidebar1 ul.menu li a:link, div#fav-sidebar1 ul.menu li a:visited {

background: url(../images/bull-off.png) left no-repeat;

padding: 5px 0px 5px 26px;

line-height: 30px;

color: #fff;

font-size: 14px;




}



div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 ul.menu {

	margin-left:-6px;

	

}



div#fav-sidebar1 ul.menu li a:hover {

background: url(../images/bull-on.png) left no-repeat;

padding: 5px 0px 5px 30px;

line-height: 30px;

color: #fff;





}



@media screen and (min-width: 1187px) {

div.container.en_mainct div#contenitore.span12 div#fav-sidebar2.span2 {

	margin-right:13px;

	padding: 0;

	width:226px;

	

}



div.container.en_mainct div#contenitore.span12 div#enamss-content.span8 {

	width:730px;

	

}



div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div#acquista.span4 {

	

	width:34%;

}





div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div#acquista.span4 p#em_wrapBtn.em_wrapBtn {

	float:right;	

	

}

div#enamss-content.span10 div.blockType.blockType-2 div.row-fluid.em_price_slide div.span8 {
	width:74.433%;	
	margin:0px;
	
}



}

@media screen and (min-width: 760px) and (max-width: 920px)  {



div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 {

	width:165px;

	margin-bottom:10px;	

	padding:0 6px;

	float:none;

	

}



}



@media screen and (max-width: 800px) {

	

	p#offertagiorno {

		float:left;

		margin-left:0px	;

		background:#fff;

		width:100%;

		

	}

	

	p#offertagiorno span {

		width: 100%;

		

		color: #95c11e;

		text-transform: uppercase;

		font-size: 33px;

		padding: 25px 0;

		line-height: 30px;

		float:left;

		text-align:center;

	

	}

	

	

	section#main div.container.en_mainct div#contenitore.span12 div#enamss-content.span8 div.blockType.blockType-2 {

		width: 100%;

		

		

	}

	

	div#enamss-content.span8 div.blockType.blockType-2 div#offerta dt {

		font-size:25px;

		text-align:center;

		width:100%;

		float:none;

		padding: 15px 0px;

		

	}

	

	

}



@media screen and (max-width: 800px) {

	div#enamss-content.span8 div.blockType.blockType-2 div#offerta dt {

		font-size:25px;

		text-align:center;

		width:100%;

		float:none;

		padding: 15px 0px;

		top:85px;

		position:relative;

	}

	

	p#offertagiorno {

		float:left;

		margin-left:0px	;

		background:#fff;

		width:100%;

		top:-52px;

		position:relative;

		

	}

	

}





@media screen and (max-width: 400px) {

	div#enamss-content.span8 div.blockType.blockType-2 div#offerta dt {

		font-size:25px;

		text-align:center;

		width:100%;

		float:none;

		padding: 15px 0px;

		top:105px;

		position:relative;

	}

	

	p#offertagiorno {

		float:left;

		margin-left:0px	;

		background:#fff;

		width:100%;

		top:-75px;

		position:relative;

		

	}

	

}



@media screen and (max-width: 600px) {

	

	div.container.en_mainct div#contenitore.span12 div#enamss-content.span8 {

	padding:0;

	width:730px;

	float:left;

	margin:0 auto;

}



}





@media screen and (max-width: 1187px) {



	div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 {

		width:165px;

		margin-bottom:10px;	

		padding:0 6px;

	

	}



	div.container.en_mainct div#contenitore.span12 div#fav-sidebar2.span2 {

		width:99.9%;

		margin-left:0.6%;

		padding:0;

		float:none;

	}



	div.container.en_mainct div#contenitore.span12 div#enamss-content.span8 {

		padding:0;

		width:730px;

		float:none;

		margin:0 auto;

	}







	div#contenitore.span12 div#fav-sidebar2.span2 div.wk-slideset.wk-slideset-default {

		float:left;

		margin-left:1%;

		margin-right:1%;

		width:31%

	

	}



	div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div#acquista.span4 {

		width:34%;

	

	

	}



	div.blockType.blockType-2 div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content p#em_wrapBtn.em_wrapBtn {

		float:right;	

	

	}





	div#contenitore.span12 div#enamss-content.span10 {

		/*width:100%;*/

		margin:0 auto;	 

		padding:0 20px;

	

	}



	div#fav-sidebar2.span2 div.wk-slideshow.wk-slideshow-default div ul.slides li {

		max-width:285px !important;

		margin:0 auto !important;

		position:relative !important;	

		

	}





}



@media screen and (max-width: 1050px) {

	div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 {

	width:100%;

	margin-bottom:10px;

	padding:0px;

	}



	div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 {

	max-width:692px;

	margin:0 auto 10px auto;

	padding:0px;

	float:none;

	

	}



 	div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 ul.menu {

		margin:0 auto;

		width:99%;	

		

	}



	div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 ul.menu li {

		background: #29235c;

		border-radius: 5px;

		float:left;

		margin: 0 5px 20px 0px;

		padding: 0 10px;	

		

	}

	

	div#fav-sidebar1 ul.menu li a:link, div#fav-sidebar1 ul.menu li a:visited {

		background:none;	

		padding:5px 0;

	}

	

	

	div#enamss-content.span10 div.container div.blockType.blockType-1 div.em_wrapBlockPro div.em_wrapListPro ul.row-fluid li.span3 {

		width:100%;	

		margin:0px;

		

	}

	



}



@media screen and (max-width: 400px) {

	div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 ul.menu li {

		background: #29235c;

		border-radius: 5px;

		float:none;

		margin: 0 0px 15px 0px;

		padding: 0 10px;	

		text-align:center;

	}

	

}



@media screen and (max-width: 768px) {



div#enamss-content div.blockType.blockType-2 div.row-fluid.em_price_slide div.span4 {

	

	width:100%

}



div#enamss-content div.blockType.blockType-2 div.row-fluid.em_price_slide div.span8{

	

	width:100%

}







div.container.en_mainct div#contenitore.span12 div#enamss-content.span8 {

	padding:0;

	width:100%;

	float:left;

}



div.container.en_mainct div#contenitore.span12 div#fav-sidebar2.span2 {

	width:99.9%;

	margin-left:0.6%;

	padding:0;

	float:left;

}



div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div.em_remainingTime.span8 {

	width:100%;	

	

}



div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div#acquista.span4 {

	width:100%;

		

	

}



div.blockType.blockType-2 div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content p#em_wrapBtn.em_wrapBtn {

	width:264px;

	margin:0 auto;

	padding:0;

	float:none;

	

	

}



div#contenitore.span12 div#fav-sidebar2.span2 div.wk-slideset.wk-slideset-default {

	width:97%;

	

}



@media screen and (max-width: 490px) {

	section#em_container footer#footer section.em_botFoot div.container ul li {

		width:100%;

		text-align:center;

		float:left;

		padding: 15px 0;

		border-width:0 0 1px;

		border-style: solid;

		border-color: #fff;

				

	}

	

}





html body section#em_container footer#footer section.em_topFoot {

	padding:10px 0;	

	

}



html body section#em_container footer#footer section.em_topFoot div.container div.row-fluid div.span3 {

	width:100%;

	margin:0;

	border-bottom:1px solid #525355;

	margin-bottom:10px;

}



footer#footer section.em_topFoot div.container div.row-fluid div.span3 h4 {

	border:none;

	margin:0px

	

}



footer#footer section.em_topFoot div.container div.row-fluid div.span3 ul.menu {

	margin-bottom:10px;

	

}





	div#enamss-content div.blockType.blockType-2 div.row-fluid div.span4 {

		width:100%;

		margin: 0 auto;

	

	}

	

	div#enamss-content div.blockType.blockType-2 div.row-fluid div.span8 {

		width:100%;

		margin: 0 auto;

		/*padding:0 15px 0 0;	*/

	}

	

	div.blockType.blockType-2 div.row-fluid div.span8 div.em_wrapInfoPro div.em_productDetail {

		padding: 0 10px;	

		

	}

	

	

}



@media screen and (max-width: 980px) {

	div.blockType.blockType-2 div.row-fluid div.span8 div.em_wrapInfoPro div.em_tabItem ul#showDealDetail.nav li {

		text-align:center;

		width:100%;

		

	}





}







/*-----------------------------------------------------------*/



div.blockType.blockType-3 div.em_wrapBlockPro div.em_wrapListPro ul.row-fluid li.span3 {

	/*height:390px;	

	background:#e5e7e5;*/

}







div.em_wrapListPro ul.row-fluid li.span3 div.em_itemPro div.em_wrapImgPro a img {

	height:100%;	

	border: 1px solid #c6c7c8;

	

}



ul.row-fluid li.span3 div.em_itemPro div#descrizione{

	height:170px;	

border: 0px !important;

background:#ecedec;

	

}



div.em_wrapListPro ul.row-fluid li.span3 div.em_itemPro dl {

	padding:10px;

	height:150px;	

	border: 0px !important;

}







section#main div.container.en_mainct div#contenitore.span12 div#enamss-content.span10 div.container div.blockType.blockType-1 div.em_wrapBlockPro div.em_wrapListPro ul.row-fluid li.span3 div.em_itemPro div#prezzo p {

	padding:13px 5px 8px 5px;	

	text-align:right;

	background:#ffac4c;

	/*box-shadow:0 -5px 9px #29235c;*/

border: 5px solid #ffffff;

border-radius: 10px;

}





div.em_itemPro div#prezzo p {

	padding:13px 10px 8px 10px;	

	text-align:right;

	background:#ffac4c;

	/*box-shadow:0 -5px 9px #29235c;*/

border: 5px solid #ffffff;

border-radius: 10px;

}



div#prezzo p strong {

	font-size:25px;

	margin-right:5px;

	color:#ffffff;

	

}



div#prezzo p span {

	color:#fff;

	

}

div.row-fluid.span12.si_left_content div.em_remainingTime.span8 {

	

	border:0px;	

	float: right;

width: 38%;

}



div.row-fluid.span12.si_left_content div#acquista.span4 {

	margin-left:0px;

float: left;

	

}



div#acquista.span4 p#em_wrapBtn.em_wrapBtn a.showBuy.em_btnBuy {

	padding-left:0px;

	

}



div#acquista.span4 p#em_wrapBtn.em_wrapBtn a.showBuy.em_btnBuy span {

	height:78px;

	

}



div#acquista.span4 p#em_wrapBtn.em_wrapBtn a.showBuy.em_btnBuy span:hover {

	color:#333;

	

}



div.blockType blockType-2 div.row-fluid div.span8 div.em_wrapInfoPro div.em_tabItem {

backgound: none !important;

color: #29235c;

}



li.decriptionDeal active {

backgound: none !important;

color: #29235c;

}



li.highLightDeal {

backgound: none !important;

color: #29235c;

margin: 0px

}



@media screen and (max-width: 900px) {

	div.blockType.blockType-3 div.em_wrapBlockPro div.em_wrapListPro ul.row-fluid li.span3 {

		float:none;

		width:100%;

		margin: 0 0 20px 0;

	

	}



	div.blockType.blockType-3 div.em_wrapBlockPro div.em_wrapListPro ul.row-fluid li.span3 {

		

	}



	div.em_wrapListPro ul.row-fluid li.span3 div.em_itemPro dl {

		height:80px;

	

	} 



}




@media screen and (min-width: 1181px) {
header#em_header section.innerHeader.container div.row-fluid div#logo.span3 {
	margin-bottom:5px;
	width:270px;

		

}
}

@media screen and (max-width: 1181px) {
header#em_header section.innerHeader.container div.row-fluid div#logo.span3 {
	width:100%;

		

}

div#logo.span3 h1 {
	width:100%;

		

}
}


@media screen and (max-width: 1181px) {

	

	section.innerHeader.container div.row-fluid div#logo.span3 {

		float:none;

		margin:5px auto 0 auto;

		height:100px;

	}

	

	header#em_header section.innerHeader.container div.row-fluid div#contenitore-nav.span9{

		width:100%;	

		margin:0px auto 10px;

	

	}

	

}





@media screen and (max-width: 678px) {

	section#em_container footer#footer section.em_botFoot div.container ul {

		float: none;

		width:100%;

		margin:30px auto 10px;

		

	

	}





}



footer#footer section.em_topFoot div.container div.row-fluid div.span3 div div.moduletable h3 {
	border-bottom:1px solid #525355;
	color:#add72c;
	font-family:"Maven Pro",sans-serif;
	font-size:14px;
	margin: 0 0 10px;
	
	text-transform:uppercase;
	
}

div.moduletable form#login-form.em_frmLogin div.userdata div#remember-login div#form-login-remember.control-group.checkbox {

	padding-left:0px;

		

}



div.moduletable form#login-form.em_frmLogin div.userdata div#remember-login div#form-login-remember.control-group.checkbox {

	display:none;	

	

}



div.pd-category div.pd-cdesc div.moduletable form#login-form.em_frmLogin div.userdata ul.createAccount {

	background: -moz-linear-gradient(center top , #6d6d6d 0%, #282727 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-radius: 25px;

    margin-top: 10px;

    padding: 8px 11px;

    width: 66px;

	

}



div.pd-cdesc div.moduletable form#login-form.em_frmLogin div.userdata ul.createAccount li a {

	color:#fff;

	text-transform:uppercase;

		

}





div#phoca-dl-category-box.pd-category-view div.pd-category div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document64 {

	background-size: 65% !important;

	background-position: 0px 60px !important;

	width:380px;

	height:180px;

	padding-left:0px;

	

}



div#enamss-content.span10 div#phoca-dl-category-box.pd-category-view div.pd-category div.pd-filebox div.pd-fdesc {

	padding-left:5px;	

	

}



div.pd-filebox div.pd-filenamebox div.pd-filename div.pd-document64 div.pd-float {

	margin:0px; 

	font-size: 20px;

    font-weight: bold;

    text-transform: uppercase; 

}

	



div#offerta	{

	background:	#95c11e;

	display:block;

	position:relative;

	width:100%;

	

}

	





@media screen and (min-width: 800px) {

p#offertagiorno {

	background: url(../images/triang-destro.png) no-repeat scroll left center #fff;

	float:left;

	margin-left:2px;



}



p#offertagiorno span {

	width: 400px;

	border-top-left-radius: 10px;

	color: #95c11e;

	text-transform: uppercase;

	font-size: 33px;

	padding: 25px 0 25px 100px;

	line-height: 30px;

	float:right;

	

}





}



@media screen and (min-width: 800px) {

div#enamss-content.span8 div.blockType.blockType-2 div#offerta dt {

	float:left;

	font-size:25px;

	padding: 15px 10px 10px;

	width:208px;

	

}

}


div.row-fluid.em_price_slide div.span4 div.em_wrapDealInfo dl.em_detailDeal {
	padding-right:10px;	
	
}



@media screen and (min-width: 800px) {



div#enamss-content.span10 div.blockType.blockType-2 div.row-fluid.em_price_slide div.span4 {
	width:248px;
	
}

div#enamss-content.span8 div.blockType.blockType-2 div.row-fluid.em_price_slide div.span4 {

	margin-top:-10px;	

	width:247px;

}

div#enamss-content.span8 div.blockType.blockType-2 div.row-fluid.em_price_slide div.span8 {
	margin-left:1px;
	width:66.028%;	
	
}

}



@media screen and (max-width: 800px) {

div#enamss-content.span10 div.blockType.blockType-2 div.row-fluid.em_price_slide div.span4,
div#enamss-content.span8 div.blockType.blockType-2 div.row-fluid.em_price_slide div.span4 {

	margin-top:-10px;	

	width:100%;

}

}



@media screen and (min-width: 740px) {

	div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div#acquista.span5 {

	width:300px;	

	background:#FFAC4C;

	border-radius: 0 0 0 10px;

	

	}

	

	div.blockType.blockType-2 div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div.em_shareSocial.span3 {

		

		margin:2px auto 0;

	}

}



@media screen and (max-width: 740px) {

	div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div#acquista.span5 {

	width:100%;	

	background:#FFAC4C;

	

	}

	

	div.blockType.blockType-2 div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div.em_shareSocial.span3 {

		width:100%;

		margin:0px auto;

		float:none;	

		overflow:hidden;

	}

	

}







div.em_sub_info.row-fluid div.row-fluid.span12.si_left_content div.em_remainingTime.span4 {

	margin-left:0px;

	width:250px;

	

}



span.titolo_dealtoday {

text-transform: uppercase;

font-family: 'Ubuntu', sans-serif;

color: #fff;

padding-top: 10px;

padding-bottom: 10px;

}



p.desc_dealtoday {

text-align: justify !important;



}

div#contenitore.span12 div#enamss-content.span10 div.item-page span p span {
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size:16px;
	line-height:25px;

}


div#contenitore.span12 div#enamss-content.span10 div.item-page span div#cont-all div div#primo-testo p {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom: 10px;
    padding-top: 10px;
		
}

div#contenitore.span12 div#enamss-content.span10 div.item-page span div#cont-all div div#testo p {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom: 19px;
    padding-top: 19px;
		
}

div#contenitore.span12 div#enamss-content.span10 div.item-page span {
	font-size:14px;	
	
}

div#cont-all div#primo div#immagine a img {
	border-radius:5px;	
	
}

div#cont-all {
    margin: 0 auto;
    max-width: 440px;
    overflow: hidden;
}

div#cont-all div#primo {
	float:left;
	max-width:320px;
	overflow:hidden;
	margin-right: 40px;	
}

div#cont-all div#secondo {
	float:left;
	max-width:320px;
	overflow:hidden;	
}


section#main div.container.en_mainct div#contenitore.span12 div#fav-sidebar2.span2 div.wk-slideshow.wk-slideshow-default div ul.slides {

	text-align:center;	

	

}







/*--------------------CSS PER PAGINA SCONTI ---------*/



div.extsconto {

padding: 5px;

border: 1px solid #dcdcdc;

margin: 0 5px 10px 5px;

}



div.intsconto {

padding: 5px;

border: 1px dashed #dcdcdc;

}



div.codice {

width: 50%;

float: right

}



div.validita {

width: 50%;

float: left

}



div.colonna1sconto {

width: 33%;

float: left;

}



div.colonna2sconto {

width: 33%;

float: left;

}



div.colonna3sconto {

width: 33%;

float: right;

}



div.colonna1sconto td.barre img {

width: 80%;

height: 80%

}



div.colonna1sconto td.fotosconto img {

width: 220px;

height: 220px

}





td.sconto {

font-size: 40px;

color: #ff0000;

font-weight: bold;

line-height: 40px;

background-color: #d9dadb;

border-radius: 10px;

text-align: center;

margin-bottom: 20px;

}



td.titsconto {

font-size: 30px;

color: #95c11e;

font-weight: bold;

line-height: 40px;

text-align: center;

margin-bottom: 20px;

text-transform: uppercase

}



td.fotoscontopicc img {

width: 120px;

height: 120px;



}



td.fotoscontopicc {

text-align: center

}



td.titscontopicc {

font-size: 20px;

color: #95c11e;

font-weight: bold;

line-height: 20px;

text-align: center;

margin-bottom: 20px;

text-transform: uppercase;

height: 40px;

}



td.scontopicc {

font-size: 20px;

color: #ff0000;

font-weight: bold;

line-height: 40px;

text-align: center;

margin-bottom: 20px;

text-transform: uppercase

}



div.blog div.items-row div.span4 div.item column-1{

border: 1px solid #dcdcdc;

padding: 2px;

}



p.readmore {



background-color: #dcdcdc;





}



p.readmore .btn {

background: none !important;

border: 0px !important;

color: #ff0000;

text-transform: uppercase;

}





article.wk-content td.titscontopicc {

font-size: 14px;

color: #95c11e;

font-weight: bold;

line-height: 14px;

text-align: center;

text-transform: uppercase;

height: 28px;

}



article.wk-content a.readmore:link {

	font-size: 14px;

	background-color: #ffac4c;

	padding: 10px 0 10px 5px;

	margin-top: 0px;

	border-radius: 10px;

	color: #333;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

	display: block;

	width: 98%;



}
/*----------------------------------------------------------*/

div#contenitore.span12 div#enamss-content.span10 div.item-page span ul li:before {
	font-family: FontAwesome;
  	content: "\f111";
  	padding-right: 10px;
  	color: #333;
  	font-size: 8px;
		
	
}



/*-----------------------------------------------------------*/




section#main div.container.en_mainct div#contenitore.span12 div#fav-sidebar1.span2 div.custom_pagamento {
	/*border:1px solid #d0d0d0;
	border-radius:5px;
	background:#eeeeee;*/
	margin-top:15px;
	
}


/*-------------------------------------------------------------*/




form.chronoform.form-horizontal div#datipersonali.chronoform-container {
	float: none;
    overflow: hidden;
	margin-bottom: 15px;
    padding-bottom: 25px;
	border-bottom: 1px solid #d5d5d5;
	
}

form.chronoform.form-horizontal div#Dativiaggio.chronoform-container {
	float: none;
    overflow: hidden;
	
}

form.chronoform.form-horizontal div#num-bambini.chronoform-container {
	float: none;
    overflow: hidden;
	
}

form.chronoform.form-horizontal div#num-stanze.chronoform-container {
	float: none;
    overflow: hidden;
		
}

form.chronoform.form-horizontal div#infofidaty.chronoform-container {
	float: none;
    overflow: hidden;
	margin-bottom: 40px;
    margin-top: 35px;
	background:#92B335;
	
}

form.chronoform.form-horizontal div#note.chronoform-container {
	float: none;
    overflow: hidden;
	margin-bottom: 25px;
    padding-bottom: 10px;

	
}

form.chronoform.form-horizontal div#norme.chronoform-container {
	float: none;
    overflow: hidden;
	margin-bottom: 25px;
    padding-bottom: 10px;
	border-bottom: 1px solid #d5d5d5;
	
}

form.chronoform.form-horizontal div#form-row-note {
	float: none;
    overflow: hidden;
	
	
}

form.chronoform.form-horizontal div#invia.chronoform-container {
	float: none;
    overflow: hidden;
	
	
}

/*------------------------------------------------------------------*/

@media (min-width:850px) {

form.chronoform.form-horizontal div#datipersonali.chronoform-container div#datipersonali1.chronoform-container, form.chronoform.form-horizontal div#datipersonali.chronoform-container div#datipersonali2.chronoform-container, form.chronoform.form-horizontal div#datipersonali.chronoform-container div#datipersonali3.chronoform-container {
	float: left;
    width: 33%;
	
}

div#Dativiaggio.chronoform-container div.chronoform-container div.form-group {
	float: left;
    margin-bottom: 0;
    width: 25%;
	
}

form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-Bambini.form-group.gcore-form-row, form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-anni11.form-group.gcore-form-row, form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-budget.form-group.gcore-form-row, form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-Preferenza.form-group.gcore-form-row {
	float: left;
    width: 33.3%;
	
}

form.chronoform.form-horizontal div#norme.chronoform-container div#Condizioni.chronoform-container, html form.chronoform.form-horizontal div#norme.chronoform-container div#privacy.chronoform-container {
	float: left;
    width: 50%;
	
}

div#invia.chronoform-container div#form-row-captcha, div#invia.chronoform-container div#form-row-Invia {
	float: left;
    width: 50%;
	
}

}

@media (max-width:850px) {
	form.chronoform.form-horizontal div#datipersonali.chronoform-container div#datipersonali2.chronoform-container, form.chronoform.form-horizontal div#datipersonali.chronoform-container div#datipersonali3.chronoform-container {
	margin-top:40px;
	
}

div#Dativiaggio.chronoform-container div.chronoform-container div.form-group {
	
	
}

form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-Bambini.form-group.gcore-form-row, form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-anni11.form-group.gcore-form-row, form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-budget.form-group.gcore-form-row, form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-Preferenza.form-group.gcore-form-row {
	
	
}

form.chronoform.form-horizontal div#num-bambini.chronoform-container div#form-row-Bambini.form-group.gcore-form-row {
	margin-top:30px;
		
}

form.chronoform.form-horizontal div#norme.chronoform-container div#Condizioni.chronoform-container, html form.chronoform.form-horizontal div#norme.chronoform-container div#privacy.chronoform-container {

	
}

div#invia.chronoform-container div#form-row-captcha, div#invia.chronoform-container div#form-row-Invia {

	
}

}

/*------------------------------------------------------------*/

form.chronoform.form-horizontal div#Dativiaggio.chronoform-container div#Dativiaggio1.chronoform-container, form.chronoform.form-horizontal div#Dativiaggio.chronoform-container div#Dativiaggio2.chronoform-container, form.chronoform.form-horizontal div#Dativiaggio.chronoform-container div#Dativiaggio3.chronoform-container, form.chronoform.form-horizontal div#Dativiaggio.chronoform-container div#Dativiaggio4.chronoform-container, form.chronoform.form-horizontal div#Dativiaggio.chronoform-container div#Dativiaggio5.chronoform-container {
	float: left;
    width: 100%;
	
}


form.chronoform.form-horizontal div#infofidaty.chronoform-container div#form-row-Fidelitycard.form-group.gcore-form-row, 
form.chronoform.form-horizontal div#infofidaty.chronoform-container div#form-row-t1.form-group.gcore-form-row, 
form.chronoform.form-horizontal div#infofidaty.chronoform-container div#form-row-text61.form-group.gcore-form-row, form.chronoform.form-horizontal div#infofidaty.chronoform-container div#form-row-Numerobuono.form-group.gcore-form-row {
	float: left;
    width: 33.3%;
	
}

form#chronoform-RichiestaPreventivo.chronoform.form-horizontal div#infofidaty.infofidaty div#infofidaty1.infofidaty1 {
	margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0 1%;
	 
	 
 }
 
form.chronoform.form-horizontal div#form-row-checkblucard.form-group.gcore-form-row label.control-label.gcore-label-left.gcore-label-checkbox {
	min-width: 200px;
	
}

form.chronoform.form-horizontal div#form-row-checkblucard.form-group.gcore-form-row {
	background: none repeat scroll 0 0 #92b335;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
	
}

form.chronoform.form-horizontal div#infofidaty.infofidaty {
    background: none repeat scroll 0 0 #92b335;
    float: none;
    margin-bottom: 40px;
    margin-top:-10px;
    overflow: hidden;
}



form.chronoform.form-horizontal div#infofidaty.infofidaty div#infofidaty1.infofidaty1 div#form-row-t1.form-group.gcore-form-row, div#infofidaty.infofidaty div#infofidaty1.infofidaty1 div#form-row-custom1.form-group.gcore-form-row {
	float: left;
    width: 33%;
	
}

form.chronoform.form-horizontal div#infofidaty.infofidaty div#infofidaty1.infofidaty1 div#form-row-text139.form-group.gcore-form-row {
	float: left;
    width: 33%;
	
}

div#infofidaty.infofidaty div#infofidaty1.infofidaty1 div#form-row-custom1.form-group.gcore-form-row div{
	color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding-top: 25px;
	
}


div#datipersonali.chronoform-container div.chronoform-container div.form-group {
	margin-bottom:0px;
	
}

form.chronoform.form-horizontal div#datipersonali.chronoform-container div#datipersonali1.chronoform-container div#form-row-Sesso.form-group.gcore-form-row {
    margin-top: 25px;
    padding-bottom: 9px;
    padding-left: 5px;
    padding-top: 3px;
	
}

div#datipersonali2.chronoform-container div#form-row-Provincia.form-group.gcore-form-row div#fin-Provincia.gcore-input-wide.gcore-display-table select#Provincia.form-control.A {
	width:94%;	
	
}

/*---------------------------------------------------------------*/



div#Dativiaggio.chronoform-container div#Dativiaggio1.chronoform-container div#form-row-Partecipante1 {
	margin-top:25px;	
}

div#Dativiaggio.chronoform-container div#Dativiaggio1.chronoform-container div#form-row-Partecipante1, div#Dativiaggio.chronoform-container div#Dativiaggio1.chronoform-container div#form-row-Partecipante2, div#Dativiaggio.chronoform-container div#Dativiaggio1.chronoform-container div#form-row-Partecipante3, div#Dativiaggio.chronoform-container div#Dativiaggio1.chronoform-container div#form-row-Partecipante4 {
	padding-bottom: 6px;
    padding-top: 6px;
	margin-bottom: 15px;
}

div#Dativiaggio.chronoform-container div#Dativiaggio2.chronoform-container div#form-row-Nome1, div#Dativiaggio.chronoform-container div#Dativiaggio2.chronoform-container div#form-row-Nome2, div#Dativiaggio.chronoform-container div#Dativiaggio2.chronoform-container div#form-row-Nome3, div#Dativiaggio.chronoform-container div#Dativiaggio2.chronoform-container div#form-row-Nome4, div#Dativiaggio.chronoform-container div#Dativiaggio3.chronoform-container div#form-row-Cognome1, div#Dativiaggio.chronoform-container div#Dativiaggio3.chronoform-container div#form-row-Cognome2, div#Dativiaggio.chronoform-container div#Dativiaggio3.chronoform-container div#form-row-Cognome3, div#Dativiaggio.chronoform-container div#Dativiaggio3.chronoform-container div#form-row-Cognome4, div#Dativiaggio.chronoform-container div#Dativiaggio4.chronoform-container div#form-row-Datanascita1, div#Dativiaggio.chronoform-container div#Dativiaggio4.chronoform-container div#form-row-Datanascita2, div#Dativiaggio.chronoform-container div#Dativiaggio4.chronoform-container div#form-row-Datanascita3, div#Dativiaggio.chronoform-container div#Dativiaggio4.chronoform-container div#form-row-Datanascita4 {
	/*margin-bottom: 15px;*/
			
}

div#Dativiaggio2.chronoform-container div#form-row-Partecipante1.form-group.gcore-form-row, div#form-row-Partecipante2.form-group.gcore-form-row, div#form-row-Partecipante3.form-group.gcore-form-row, div#form-row-Partecipante4.form-group.gcore-form-row {
	margin-top:25px;	
}

div#Dativiaggio.chronoform-container div.chronoform-container {
	margin-top:10px;	
	
}

div#num-bambini.chronoform-container {
	border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    margin: 25px 0;
    padding: 10px 0;
}






/*-----------------------------------------------------*/

div#num-bambini.chronoform-container div#form-row-anni11.form-group.gcore-form-row div#fin-anni11.gcore-input-wide.gcore-display-table input, div#num-bambini.chronoform-container div#form-row-Bambini.form-group.gcore-form-row div#fin-Bambini.gcore-input-wide.gcore-display-table input{
	width:95%;
}


/*---------------------------------------------------------------*/
div#num-stanze.chronoform-container div#form-row-Singole.form-group.gcore-form-row, div#num-stanze.chronoform-container div#form-row-Doppie.form-group.gcore-form-row, div#num-stanze.chronoform-container div#form-row-Triple.form-group.gcore-form-row, div#num-stanze.chronoform-container div#form-row-Quadruple.form-group.gcore-form-row {
	float: left;
    width: 25%;
	
}




div#form-row-Doppie.form-group.gcore-form-row div#fin-Doppie.gcore-input-wide.gcore-display-table select#Doppie.form-control.A, div#form-row-Quadruple.form-group.gcore-form-row div#fin-Quadruple.gcore-input-wide.gcore-display-table select#Quadruple.form-control.A, div#form-row-Singole.form-group.gcore-form-row div#fin-Singole.gcore-input-wide.gcore-display-table select#Singole.form-control.A, div#form-row-Triple.form-group.gcore-form-row div#fin-Triple.gcore-input-wide.gcore-display-table select#Triple.form-control.A {
	width:95%;	
	
}

/*-------------------------------------------------------------*/


form.chronoform.form-horizontal div#infofidaty.chronoform-container div#infofidaty1.chronoform-container {
	float: none;
    margin: 0 auto;
    max-width: 700px;
}

div#infofidaty.chronoform-container div#infofidaty1.chronoform-container div#form-row-Fidelitycard.form-group.gcore-form-row label.control-label.gcore-label-top, div#infofidaty.chronoform-container div#infofidaty1.chronoform-container div#form-row-t1.form-group.gcore-form-row label.control-label.gcore-label-top, div#infofidaty.chronoform-container div#infofidaty1.chronoform-container div#form-row-text61.form-group.gcore-form-row label.control-label.gcore-label-top, div#infofidaty.chronoform-container div#infofidaty1.chronoform-container div#form-row-Numerobuono.form-group.gcore-form-row label.control-label.gcore-label-top {
	color:#fff;	
	font-size: 14px;
    text-transform: uppercase;
	
}


@media(max-width:1150px){
	div#infofidaty1.chronoform-container div.form-group.gcore-form-row label.control-label.gcore-label-top {
		text-align:center !important;	
		
	}
	div#infofidaty1.chronoform-container div.form-group.gcore-form-row div.gcore-input-wide.gcore-display-table {
		margin:0 auto;
		width:155px;	
		
	}
	
}

@media(max-width:750px){
div#infofidaty.chronoform-container div#infofidaty1.chronoform-container {
	padding-top: 15px;
}

div#infofidaty.chronoform-container div#infofidaty1.chronoform-container div.form-group.gcore-form-row {
	float: none !important;
    width: 100% !important;
}
}

div#invia.chronoform-container div#form-row-captcha.form-group.gcore-form-row div.gcore-subinput-container-wide label.control-label.gcore-label-left {
	min-width:80px;
	width:80px;	
	
}

/*---------------------------------------------------*/

div#form-row-note.form-group.gcore-form-row div#fin-note.gcore-input-wide.gcore-display-table textarea#note.form-control.A {
	width:99%;	
	padding-right: 3px;
}


/*-------------------------------------------------------------------*/


div#form-row-Invia.form-group.gcore-form-row div#fin-Invia.gcore-input.gcore-display-table input#Invia.form-control.A {
	background: none repeat scroll 0 0 #92b335;
    color: #fff;
    text-transform: uppercase;
    width: 100px;	
	
}

/*-------------------------------------------------------------------*/


div div#block-comandi {
	overflow:hidden;	
}

div div#block-comandi div#comandi {
	float:right;
	width:auto;
	
}

div#descrizione dl div#testo dt div a {
	text-transform:capitalize;
	font-size:15px;
	text-decoration:none;	
	
}

div#descrizione dl div#testo dt div a p  {
	font-size:12px;	
	text-transform:initial;
	
}

div#prezzo p a {
	font-size:15px;
	text-decoration:none;	
	
}

div#contenitore-nav div.em_wrapUser div.custom div#saluto {
	float:right;
	background:#97BE0D;
	border:2px solid #648b00;
	margin-bottom:15px;
	margin-top:10px;
	padding:5px 20px;
	font-size:13px;	
	
}


div.fav-privacy {
    background-color: #dedede;
    border-top: 0px solid #104571;
    bottom: 0;
	right: 0;
	left: 0;
    font-size: 12px;
    padding-top: 0;
    position: fixed;
    z-index: 999999;
	-webkit-box-shadow: 0px -2px 13px 0px rgba(128,126,128,1);
-moz-box-shadow: 0px -2px 13px 0px rgba(128,126,128,1);
box-shadow: 0px -2px 13px 0px rgba(128,126,128,1);
}

div.fav-privacy a {
	color: #ffac4c
}

div.fav-privacy div.moduletable {
	margin-bottom: 2px !important;
	color: #000;
}


.alert {
    background-color: #95c11e;
    border: 0px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
	color: #fff;
	font-size:18px
  
}


p.chrono_credits {
	display: none
}

/*----------------------------------------------------------*/


div.wk-slideshow.wk-slideshow-default div div.caption {
	background:none;
	bottom:none;
	height:100%;
	left:none;
	padding:0;
	position:absolute;
	top:0;
	width:100%	
	
}

div div.caption div#caption-wid  {
	height:100%;
	position:relative;	
	
}

div div.caption div#caption-wid div#contenuto {
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    height: 100%;
    padding: 0 20px;
    position: absolute;
    right: 15%;
    width: 230px;
    z-index: 1000;
	font-family: "Maven Pro",sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #ff8900;
	text-shadow: 3px 1px 2px rgba(71, 71, 71, 1);
	
}

.em_regis .form-horizontal .control-label {
    margin-left: 100px;
    width: auto;
}

.em_regis .form-horizontal .controls {
  margin-left: 100px;
  clear:both;
}

.em_regis .form-horizontal .control-group {
  margin-bottom: 0px;
}

span.tac_text a:link, span.tac_text a:visited, span.tac2_text a:link, span.tac2_text a:visited {
color: #039;
font-weight:bold;	
}

span.tac_text a:hover, span.tac2_text a:hover {
color: #039;
font-weight:bold;
text-decoration:underline
}


@media(max-width:900px){
div.buy_signup {
	margin-top:20px;
		
}

fieldset.fs_default div.control-group div.control-label {
	margin-left:0;
}

fieldset.fs_default div.control-group div.controls {
	margin-left:0;
}

form#member-registration.form-validate.form-horizontal div div.control-group div.controls{
	margin-left:0;
}

}


@media(max-width:700px){
div#enamss-content.span10 div.item-page span div.span12 div.row-fluid div.span6 {
	width:100%;
	float:none;
		
}
div#enamss-content.span10 div.item-page span div.span12 div.row-fluid div#destro.span6 {
	margin: 0 auto 40px;
		
}

div#enamss-content.span10 div.item-page span div.span12 div.row-fluid div#destro.span6 img {
	display: block;
    margin: 0 auto;
	
}

div#enamss-content.span10 div.item-page span div.span12 div.row-fluid div div.span12 div.span4 {
	float: none;
    margin: 20px 0 30px;
    text-align: center;
    width: 100%;
	
}

}

@media(max-width:620px){
div#enamss-content.span10 div.em_regis.row-fluid div.registration.span7 {
	width:100%;
	margin:0;
	float:none;
	
}

div#enamss-content.span10 div.em_regis.row-fluid div#em_signInForm.em_contBlock.span5 {
	width:100%;
	margin:0 0 30px;
	float:none;
}

}

@media(max-width:400px){
html body section#em_container section#main div.container.en_mainct div#contenitore.span12 div#enamss-content.span10 {
	margin: 0 auto;
    padding: 0 2%;
	width:96%;
}
}