/* CSS specifico */

body {
	background: url(img_specifiche/sfondo_body.jpg) repeat top left;
	color: #000;
	font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	font-size:0.8em !important;
}

#centrato {
	width:100% !important;
	background-image:url(img_specifiche/sfondo_testata.jpg) !important;
	background-position:top center !important;
	background-repeat:no-repeat !important;
	padding:0 0 0 0 !important;
	margin:0 !important;
	float:left;
}

#centrato.centrato_home {
	padding:0 !important;
}

@media screen and (min-width: 1999px) {
	#centrato {
		background-size:100% auto !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#centrato {
		padding:0 !important;
	}
}

#centrato #corpo {
	color: #000;
	max-width:1600px !important;
	margin:-170px auto 0 auto !important;
	padding-bottom:0px !important;
	float:none;
	border-top: 0px solid #000 !important;
}

#centrato #corpo_home {
	color: #000;
	max-width:1600px !important;
	margin:-170px auto 0 auto !important;
	float:none;
	border-top: 0px solid #000 !important;
}

#ausiliario {
	background-color: #CC0000;
}

#centrato #testata {
	width:100%;
	color: #fff;
	height:360px !important;
	max-width:1600px !important;
	margin:0 auto 0 auto !important;
	background-image:url(img_specifiche/logo_eurocaf_riservata.png)!important;
	background-position:0px 0px !important;
	background-repeat:no-repeat !important;
	background-size:9% auto;	
	padding:0 !important;
}
	
#testata p {
	text-align:right;
	float:right;
	line-height:1.4em;
	color:#555;
	font-size:1em !important;
	padding-top:50px;
}

@media screen and (min-width: 0px) and (max-width: 1600px) {
	#centrato #testata {
		background-position:2% 20px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {	
	#centrato #testata {
		background-size:17% auto;	
	}
	
	#testata p {
		margin-right:1.5%;
	}	
}

@media screen and (min-width: 0px) and (max-width: 767px) {	
	#centrato #corpo {
		min-width:100% !important;
	}
	
	#centrato #testata {
		min-width:100% !important;
		margin:0 !important;
		padding:0 !important;
		background-position:20px 20px !important;
		background-size:25% auto;	
	}
	
	#testata p {
		text-align:right;
		right:20px;
		position:absolute;
		top:90px;
		padding:0;
		margin:0;
	}	
}


p.menu_icon {
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	height:46px;
	width:32px;
	text-align:center;
	z-index:10000000;
	background: url(img_specifiche/icona_menu.png) center bottom no-repeat;
}

p.menu_icon span {
	font-weight:bold;
	color:#005C83;
	font-weight:bold;
}

p:hover.menu_icon span {
	color:#0098D9;
}

p:hover.menu_icon {
	background-image: url(img_specifiche/icona_menu_hover.png);
}

.logo {
	position:absolute;
	left:0px;
	top:15px;
	width:25% !important;
	height:160px !important;
}

.logo a {
	display:block;
	width:100%;
	height:100% !important;
	border:0px solid #000 !important;
	text-decoration:none !important;
}

@media screen and (min-width: 1024px) and (max-width: 1600px) {
	.logo {
		width:25% !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.logo {
		width:45% !important;
		height:60px !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.logo {
		top:15px;
		width:80% !important;
	}
}


#colonna-4 .cruscotti{
width:90%;
float:left;
clear:right;
}

#corpo #colonna-4 fieldset {
	width:90%;
	border:1px solid #999;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#corpo #colonna-4 fieldset input[type="text"], #corpo #colonna-4 fieldset input[type="password"], #corpo #colonna-4 fieldset select {
	border:1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:20px;
}

#corpo #colonna-4 fieldset select {
	height:24px;
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	#colonna-4 fieldset {
		padding:2% !important;
	}
	
	#colonna-4 fieldset p {
		margin:0 0 10px 0 !important;
		padding:0 !important;
		float:left !important;
		width:100% !important;
	}
	
	#colonna-4 fieldset p.attenzione {
		margin-left:0px !important;
	}
	
	#colonna-4 fieldset label {
		display:block;
		width:100%;
	}
	
	#colonna-4 fieldset input {

	}
}

.spaziatore{
float:left;
margin-left:10px;
}

#centrato #colonna-1 {
	width:20% !important;
	margin-left:0% !important;
	float:left !important;
	padding:0 !important;
}

#colonna-2 {
	color: #000;
	background-color:transparent !important;
	width:57% !important;
	margin-right:1.5% !important;
	margin-left:1.5% !important;
	padding:0 !important;
}

#centrato #colonna-3 {
	color: #000;
	width:20% !important;
	margin-left:0% !important;
	padding:0 !important;
}

#colonna-4 {
	z-index:5;
	padding-right:3em;
	border:2px solid #ccc !important;
	padding:3px !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0px 0 20px 1.5% !important;
	background-color:rgba(255,255,255,0.8);
	width:78.2% !important;
	float:left !important;
}

@media screen and (min-width: 768px) and (max-width: 1600px) {
	#centrato #colonna-1 {
		margin-left:1.5% !important;
	}
	
	#colonna-2 {
		width:54% !important;
	}
	
	#centrato #colonna-3 {
		margin-right:1.5% !important;
	}
	
	#colonna-4 {
		width:75% !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) {	
	#centrato #colonna-1, #centrato #colonna-2, #centrato #colonna-3, #centrato #colonna-4 {
		width:96% !important;
		margin-left:1.5% !important;
		margin-right:1.5% !important;
	}
	
	#colonna-2 {
		margin-top:30px !important;
	}
	
	#centrato #colonna-3 {
		margin-top:30px !important;
	}

}

#footer {
	/*background-image:url(img_specifiche/sfondo_footer.jpg);
	background-position:top left;
	background-repeat:repeat-x;*/
	color: #fff;
	height:75px;
	padding:20px 0 0 0 !important;
	background-color:#0082E1;
	border-top:5px solid #0060A9;
	font-weight:bold;
	font-size:1.2em;
}

#centrato.centrato_home #footer {
	position:static;
}

#footer .inner_footer {
	margin:0 auto 0 auto !important;
	max-width:1600px !important;
	height:95px;
}

#footer p.copyright {
	float:left;
	text-align:left;
	margin-top:20px;
	font-weight:bold;
	width:74%;
}

#footer p.logo_footer {
	float:right;
	width:18%;
	text-align:right;
	margin-top:20px;
}


#footer a {
color: #ffff22;
text-decoration:underline !important;
}

#footer a:hover {
color: #FE9506 !important;
}

@media screen and (min-width: 768px) and (max-width: 1600px) {
	#footer p.copyright {
		margin-left:20px;
	}
	
	#footer p.logo_footer {
		margin-right:20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	#footer p.logo_footer img {
		width:80%;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	#footer {
		height:200px !important;
		position:static;
	}
	
	#footer p.copyright, #footer p.logo_footer {
		width:96%;
		margin-left:2% !important;
		margin-right:2% !important;
		text-align:center;
	}
	
	#footer p.logo_footer {
		padding-top:15px;
		margin-top:15px;
		border-top:1px solid #fff;
	}
}

a {
color: #003366;
}

#corpo a:hover {
color: #FF6600;
}

h1, h2, h3 {
color: #003366;
}

th {
background-color: #999999;
color: #FFFFFF;
}

#spostamenu {
	color: #fff;
	padding-left:4px;
	max-width:1600px !important;
	margin:0 auto 0 auto !important;
	position:absolute;
	top:50px;
	left:25.5%;
	z-index:100000;
}

.menuNavigazione ul {
	border:2px solid #1B6BB0;
	padding:3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	top:40px !important;
	background-color:#fff;
	position:absolute !important;
	left:13px !important;
	z-index:10000000 !important;
	visibility:visible !important;
}


.menuNavigazione li a {
	color:#fff !important;
	border-right:0px solid #fff !important;
	font-size:14px;
	text-transform:uppercase;

}

.menuNavigazione li a:hover {
	color:#000 !important;
	text-decoration:none;
}

.menuNavigazione li.has-child a.trigger {
	background-image: url(img_specifiche/freccia_has-child.png) !important;
	background-position:center bottom !important;
	background-repeat:no-repeat !important;
	padding-bottom:10px;
}

.menuNavigazione li.has-child a.trigger:hover {
	background-image: url(img_specifiche/freccia_has-child_hover.png) !important;
	cursor:pointer;
}

.menuNavigazione ul li a {
	border-left: 0px solid #FF9600;
	border-right: 0px solid #FF9600;
	border-bottom: 1px solid #3D667C;
	color: #1B6BB0 !important;
	text-transform:none;
	font-size:13px;
	background-image:none !important;
	padding-top:5px !important;
	padding-bottom:5px !important;

}

.operatore ul a {
	background-color: #FDEBAC;
	border-left: 10px solid #00216b;
	border-right: 1px solid #00216b;
	border-bottom: 2px solid #00216b;
	color: #fff;
}

.menuNavigazione ul li a:hover, .operatore ul li a:hover {
	color: #fff !important;
	background-color:#1B6BB0 !important;

}

@media screen and (min-width: 768px) and (max-width: 1599px) {	
	#spostamenu {
		top:100px;
		left:0px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.menuNavigazione li a {
		font-size:12px;
	}
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	#spostamenu {
		position:relative;
		top:-150px !important;
		left:0;
		float:left !important;
		height:auto !important;
		width:94%;
		margin:0 0 -100px 1.5% !important;
		
		border:2px solid #1B6BB0 !important;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding:3px !important;
	}
	
	#spostamenu .menuNavigazione {
		background-color:#1B6BB0 !important;
		border:2px solid #1B6BB0 !important;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		float:left;
	}
	
	#spostamenu .menuNavigazione ul {
		position:relative !important;
		float:left !important;
		top:0px !important;
		width:100% !important;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		left:0px !important;
		border:0px solid #1B6BB0 !important;
	}

	
	.menuNavigazione li {
		width:100%;
		border-bottom:2px solid #fff;
	}
	
	.menuNavigazione li:last-child, #spostamenu .menuNavigazione ul li:last-child {
		border-bottom:0px solid #fff !important;
	}
	
	.menuNavigazione li a {
		width:99% !important;
		padding:0 0 0 1% !important;
		color:#fff !important;
		border-bottom:0px solid #000000;
	}
	
	.menuNavigazione li a:hover {
		color:#ffff66 !important;
	}
	
	.menuNavigazione li a.trigger {
		cursor:pointer;
	}
	
	.menuNavigazione li.has-child a.trigger {
		background-position:97% 10px !important;
	}
	
	.menuNavigazione li.has-child a.trigger:hover {
		background-image: url(img_specifiche/freccia_has-child2_hover.png) !important;
		background-position:97% 10px !important;
	}
	
	.menuNavigazione ul.subMenu-off, .menuNavigazione ul.subMenu-on {
		visibility:visible !important;
		position: !important;	
	}
	
	.menuNavigazione li ul li a {
		text-transform:uppercase !important;
	}
	
	
	/*.toggle_container {
		z-index:100000000 !important;
		position:absolute !important;
		top:0 !important;
		left:0 !important;
	}*/
}

#aggiornamenti th {
	background-color:#9DA604;
	color:#555;
}

#testatina_servizi{
background-image:none !important;
}

#evidenza p img{
padding:0 3px 0 0;
margin-top:5px;
}

.menuNavigazione a {
	color:#2179A9;
	background: transparent !important;
}

/************************************************/
/* colori dei link nel menu verticale ad elenco */
/************************************************/
.menu_verticale a:link,
.menu_verticale a:visited{
color: #003366;
}

.menu_verticale a:hover,
.menu_verticale a:focus,
.menu_verticale a:active{
color: #ff6600;
}

#colonna-1 h2, #colonna-3 h2 {
color: #003366;
}

.menu_verticale{
background-color: #f1f4f9;
}

.banners {
	margin-bottom:30px !important;
}

.banners img {
	width:70%;
	height:70%;
}

#centrato .boxino, #centrato .boxinofondobianco, #centrato #news, .login_home, #intro, #evidenza, #comunicazione {
	border:2px solid #ccc !important;
	padding:6px 6px 10px 6px !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 0 30px 0 !important;
	background-color:rgba(255,255,255,0.8) !important;
}

#centrato #evidenza {
	margin-bottom:50px !important;
}

#colonna-2 #news {
	margin-bottom:30px !important;
}


.boxino h2, .boxinofondobianco h2, #news h3, .login_home legend, #intro h2, #evidenza h3, #centrato #colonna-4 h2:first-child {
	background-color:#9DA604;
	background-image:none !important;
	color:#fff !important;
	font-size:20px !important;
	text-transform:uppercase !important;
	padding:5px 0 5px 0 !important;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}

#colonna-3 #news h3 {
	padding:5px 0 5px 0 !important;
	margin:0px !important;
}

#intro h2, #evidenza h3, #centrato #colonna-2 #news h3, .boxinofondobianco h2 {
	background-color:#505050;
	background-image:none !important;
	color:#fff !important;
	font-size:16px !important;
	font-style:normal !important;
	text-transform:uppercase !important;
	padding:5px 0 5px 0 !important;
	text-align:center;
	margin:0 !important;
	background-image:none !important;
}

#evidenza h3 a {
	color:#fff !important;
}

#evidenza h3 img {
	display:none;
}

#evidenza h3 a:after {
	content:">>";
	margin-left:7px;
	font-size:20px;	
}


.login_home {
	color:#333;
}

.login_home fieldset {
	width:100%;
	border:0px solid #000;
	margin: 0 !important;
	padding: 0 !important;
}

.login_home fieldset input[type="submit"] {
	background-color:#1B6BB0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	border:0px solid #000;
	cursor:pointer;
}


.login_home legend {
	width:100%;
	text-align:center !important;
	font-size:16px !important;
}

/* scroll-to-top button */
.scroll-to-top {
	background-color: #9DA604;
	color: #fff;
	bottom: 4%;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 20px;
	z-index: 999;
	text-align: center;
	line-height: 40px;
	width: 40px;
	height: 25px;
	padding-top:15px;
	border: 2px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-ms-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
  
.scroll-to-top:hover {
	background: #9DA604;
	opacity: .8;
}

#centrato #corpo_home .login_home a {
	color:#1B6BB0 !important;
}

.cont_servizicaf {
	margin:70px 0 50px 0;
}

.cont_servizicaf div {
	width:24.5%;
	display:inline-table;
	text-align:center;
	color:#6D6C6C;
	min-height:240px !important;
	margin:0 0 40px 0 !important;
}

.cont_servizicaf div img {
	width:140px;
	height:140px;
	border:2px solid #1B6BB0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	padding:6px;
}

.cont_servizicaf div img:hover {
	border:2px solid #FE9506;
}

.cont_servizicaf div h4 {
	font-size:16px;
	margin:15px 0 5px 0;
	padding:0;
}

.cont_servizicaf div h4 a {
	text-decoration:none;
	color:#1B6BB0;
}

.cont_servizicaf div p {
	margin:0 10% 0 10%;
	padding:0;
}

.cont_servizicaf h2#testatina_servizi {
	background-color:transparent !important;
	text-align:center;
	background-image:none !important;
	color:#1A6BB0 !important;
}

@media screen and (min-width: 1051px) and (max-width: 1279px) {	
	.cont_servizicaf div img {
		width:110px;
		height:110px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1050px) {
	.cont_servizicaf div {
		width:32.5%;
	}
	
	.cont_servizicaf div img {
		width:100px;
		height:100px;
	}
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	.cont_servizicaf div {
		width:32.5%;
	}
}

@media screen and (min-width: 480px) and (max-width: 601px) {
	.cont_servizicaf div {
		width:49%;
	}
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	.cont_servizicaf {
		margin:40px 0 20px 0;
	}
	
	.cont_servizicaf div {
		width:100%;
		border-bottom:1px solid #ccc;
		padding-bottom:15px;
	}
	
	#centrato #evidenza {
		margin-bottom:0px !important;
	}
}

#centrato #datipersonali, #centrato #Amministrazione {
	background:url(img_specifiche/apri_chiudi.png) no-repeat scroll 97% 4px #CCC !important;
	background-color:#9DA604 !important;
}

#centrato #datipersonali.closeBox, #centrato #Amministrazione.closeBox {
	background:url(img_specifiche/apri_chiudi.png) no-repeat scroll 97% -32px #CCC !important;
	background-color:#9DA604 !important;
}

#centrato #colonna-4 h2 {
	padding:0.5% 0 0.5% 1% !important;
	margin:20px 2% 20px 0.5% !important;
	float:left !important;
	width:98% !important;
	background-color:#42A9D2;
	color:#fff;
	font-size:20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#centrato #colonna-4 h3 {
	background-color:#666;
	padding:0.5% 0 0.5% 1% !important;
	margin:10px 0.5% 10px 0.5% !important;
	color:#fff;
	font-size:16px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#centrato #colonna-4 h2:first-child {
	padding-left:1% !important;
	margin-top:-4px !important;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	#colonna-4 h2 {
		font-size:16px;
	}
}

html body div#centrato div#corpo_home div#colonna-2 div#news h3 {
	margin:3px auto 10px auto !important;
}

.boxino ul, .boxinofondobianco ul {
	background-color:transparent !important;
}

.boxino li, .boxinofondobianco li {
	list-style-image: url(img_specifiche/spunta.png);
	background-color:transparent !important;
}

.boxino li a, .boxinofondobianco li a {
	border-bottom:1px solid #3D667C !important;
	border-left:0px solid #3D667C !important;
	border-top:0px solid #3D667C !important;
	border-right:0px solid #3D667C !important;
}

.boxino li:last-child a, .boxinofondobianco li:last-child a {
	border-bottom:0px solid #3D667C !important;
}

/*.boxino h2, .boxinofondobianco h2 {
	background-image: url(img_specifiche/fondo_boxino2.jpg);
	color:#000 !important;
}

.boxino li, .boxinofondobianco li {
list-style-image: url(img_specifiche/spunta.png);
}

#colonna-4 li {
list-style-image: url(img_specifiche/spunta.png);
}

#aggiornamenti td a {
background-image:url(img_specifiche/spunta.png);
}*/

.boxino img {
border: 1px solid #fff;
display:none;
}

.boxino .bannerino img {
display:block;
margin:0 auto 0 auto !important;
}

.boxino .bannerino {
}

html body div#centrato div#corpo_home div#colonna-3 div.boxino ul li.togliicone {
	padding-left:20px;
	margin-left:-20px !important;
	background-image:url(img_specifiche/spunta.png);
	background-repeat:no-repeat;
	background-position:left 3px;
}

.sottotitolo_offerta {
margin:0px 0 50px 0;
color:#333333;
}

.titolo_offerta {
margin:0px 0 10px 0;
}

.paragrafilibri {
border-bottom:1px solid #ccc;
display:block;
}

span.recuperapassword a{
color:#FFFFFF;
background-image:url(../img/icona_recuperapassword.gif);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0 5px 25px;
margin:30px 0 5px 0px;
}


/* div/popup che avvisa dei cookie */
.cookie-pop {
   color: #fff;
   text-align: center;
   z-index: 100000000000;
   padding: 6px 15px;
   border-bottom: 1px solid #fff;
   background-color:#518482;
   position:relative;
   top: 0px;
   left:0px;
   width: 100%;
}

.cookie-pop a {
   color: #fff;
   font-weight:bold;
}

#accept-cookie {
   cursor: pointer;
   border:1px solid #fff;
   background-color:#fff;
   color: #000;
   padding:3px 10px 3px 10px;
   margin-left:10px;
   margin-right:10px;
}

/* stili area pubblica */
.contenitore_totale {
	padding:7% 0 37px 0;
	background: url(img_specifiche/ombra_box_login.png) no-repeat bottom center;
}

.testata_pubblica {
	max-width:500px;
	margin:0 auto;
}

.testata_pubblica a {
	display:block;
	position:relative;
	z-index:1000;
	background: url(img_specifiche/sfondo_body.jpg) repeat top left;
	max-width:150px;
	padding:20px;
	margin:0 auto;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.cont_login {
	max-width:500px;
	padding:170px 0 80px 0;
	margin:-90px auto 0 auto;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color:rgba(197, 210, 0, 0.5);
}

.cont_login form {
	font-size:1.4em;
	padding:0 40px;
	color:#666666;
	font-weight:bold;
}

.cont_login form a {
	color:#666666;
	text-decoration:none;
	background: url(img_specifiche/puntatore_link.png) no-repeat left center;
	padding-left:26px;
}

.cont_login form a:hover {
	text-decoration:underline
}

.cont_login form label {
	display:block;
	padding-top:5px;
	width:23%;
	float:left;
	vertical-align:middle;
}

.cont_login form input {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:0px solid #ff0000;
	height:34px;
	width:72%;
	padding:0 2%;
}

.cont_login form input[type="submit"] {
	width:auto;
	margin:-33px 5px 0 0;
	float:right;
	position:relative;
	z-index:1000;
	background: url(img_specifiche/pulsante_accesso.png) no-repeat center center;
	width:33px;
	height:30px;
	cursor:pointer;
}

/* popup tariffario */
.cont_Popup_Cookie_tarUCI {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
	z-index:100000000;
}

.cont_Popup_Cookie_tarUCI {
	display:none;
}

.box_Popup_Cookie_tarUCI {
	margin:50px auto 0 auto;
	max-width:800px;
	background-color:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:20px;
}

.box_Popup_Cookie_tarUCI h2 {
	margin:0 0 20px 0 !important;
	background-color:#1B6BB0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color:#fff !important;
	text-transform:uppercase;
	padding:5px 0;
	font-size:15px !important;
	text-align:center !important;
}

.pulsante_close_popup {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color:#1F6AAB;
	border:3px solid #fff;
	color:#fff;
	font-weight:bold;
	width:40px;
	line-height:40px;
	font-size:20px;
	text-align:center !important;
	padding:0 !important;
	margin:-45px -45px 0 0 !important;
	float:right;
	display:inline-block;
	cursor:pointer;
}

.cont_contenuti_Cookie_tarUCI p {
	padding-left:0;
	padding-right:0;
}

.tabella_tariffario_UCI {
	border:0px solid #fff;
	width:100% !important;
	margin:0;
	padding:0;
}

div#colonna-4 div.cont_Popup_Cookie_tarUCI div.box_Popup_Cookie_tarUCI div.cont_contenuti_Cookie_tarUCI table.tabella_tariffario_UCI tbody tr.rigaScura {
	background-color:#ddd !important;
}

.tabella_tariffario_UCI td {
	border-bottom:1px solid #333 !important;
}

.contFormAccettoTariffario {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#ddd;
	margin-top:30px;
	padding:20px 20px 20px 20px;
}

#id_formAccettoTariffario p.cont_checkAccettoTariffe {
	text-align:center;
	margin-bottom:10px;
}

#id_pulsanteAccettoTariffe, .pulsanteTariffario a {
	background-color:#EA5B43;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align:center;
	float:none !important;
	margin:0 auto !important;
	padding:15px 0;
	width:260px !important;
	cursor:pointer;
	border:0px solid #fff;
	display:block;
	width:450px !important;
	padding:10px;
	line-height:30px;
	text-decoration:none !important;
}

#id_pulsanteAccettoTariffe:hover, .pulsanteTariffario a:hover {
	color:#fff !important;
	text-decoration:none !important;
	background-color:#E3381A;
}
/* fine popup tariffario */

/* aggiustamenti teamsystemid */
#boxino_teamsystemid {
	margin:-200px auto 40px auto;
	max-width:350px;
}

@media screen and (max-width: 768px) {
	.contenitore_totale {
		padding:0 5%;
	}
	
	/*.cont_login {
		padding:130px 0 30px 0;
		margin-bottom:30px;
	}*/
	
	.cont_login form {
		padding:0 20px;
	}
	
	.cont_login form label {
		width:100%;
	}
	
	.cont_login form input {
		width:100%;
	}
	
	.cont_login {
		padding:130px 0 100px 0;
		margin-bottom:30px;
	}
	
	#boxino_teamsystemid {
		margin:-210px auto 40px auto;
	}
}