@charset "utf-8";
/* CSS Document */


.thumbx{height: 140px;}

body {margin: 0; padding: 0; font: 10px 'CaviarDreamsBold', Arial, Helvetica, sans-serif; overflow-x:hidden;}

#cont_menu {margin:0; padding:0; background: url(../images/bg_menu.png) repeat-x; width:100%; height:auto; height:90px;}
#container_menu {width: 960px; margin: 0 auto; position: relative;}
#container_logo {margin: 0; padding:0; float:left;}

#container_text{width:100%; height:auto; margin:20px 0 40px 0; background:url(../images/bg_thumbs.png); 
		        -moz-box-shadow:0px 0px 10px #000 inset; -webkit-box-shadow:0px 0px 10px #000 inset; box-shadow:0px 0px 10px #000 inset;}
			
#container_text_content {overflow-x:scroll;margin:auto; padding:30px; width:80%; color:#FFFFFF; font-size:14px; text-align:justify;}
#container_text_content_acquista {margin:auto; padding:30px 0; width:80%; color:#FFFFFF; font-size:14px; text-align:justify;}
#container_text_content_acquista a {text-decoration:none;}

#container_text_video {margin-left: -30px; padding:0; width:100%;}
#container_text_video .margin_top {margin-top:10px;}
#container_text_video img {margin:auto; border:3px solid #fff; border-radius:2px; float:left; margin: 0 5px 5px 5px;}
.title_video {margin:0 0 10px 0; padding:0; font-size:12px; text-align:center;}
.title_video2 {margin:10px; padding:0; font-size:12px; text-align:center;}
.title_multimedia {color: #c678cb; margin:0 0 8px 0; padding:0; font-size:18px;}

#container_text_partners {float:left;}
#container_text_partners img {border:3px solid #fff; border-radius:2px; margin:0 12px 12px 0; padding:0;}

.img_index {border:3px solid #fff; border-radius:2px; margin:0 20px 0 0; padding:0;}
.img_events {border:3px solid #fff; border-radius:2px; margin:0 0 0 20px; padding:0;}

.month {color: #ffe066; margin:0 0 8px 0; padding:0; font-size:16px;}
.title_servizi {color: #ffe066; margin:0 0 8px 0; padding:0; font-size:14px; text-transform:uppercase;}
.alert {color: #ff9166; margin:0; padding:0;}
.alert a {color: #ff9166; text-decoration:none;}
.alert a:hover {color: #ffffff; text-shadow: 0px 0px 2px #ffffff;}
.local {color: #c678cb;}
.local a {color: #c678cb; text-decoration:none;}
.local a:hover {color: #FF99CC;	text-shadow: 0px 0px 2px #FF99CC;}
.no_margin {margin:0; padding:0;}

.dot {margin:0 3px 0 0;}

.day_LUN {margin:0 7px 0 0; padding:11px 2px 0 0; background:url(../images/calendar/lun.png) no-repeat; width:30px; height:23px; font-size:11px; color:#333333; float:left; font-weight:bold; text-align:center;}
.day_MAR {margin:0 7px 0 0; padding:11px 2px 0 0; background:url(../images/calendar/mar.png) no-repeat; width:30px; height:23px; font-size:11px; color:#333333; float:left; font-weight:bold; text-align:center;}
.day_MER {margin:0 7px 0 0; padding:11px 2px 0 0; background:url(../images/calendar/mer.png) no-repeat; width:30px; height:23px; font-size:11px; color:#333333; float:left; font-weight:bold; text-align:center;}
.day_GIO {margin:0 7px 0 0; padding:11px 2px 0 0; background:url(../images/calendar/gio.png) no-repeat; width:30px; height:23px; font-size:11px; color:#333333; float:left; font-weight:bold; text-align:center;}
.day_VEN {margin:0 7px 0 0; padding:11px 2px 0 0; background:url(../images/calendar/ven.png) no-repeat; width:30px; height:23px; font-size:11px; color:#333333; float:left; font-weight:bold; text-align:center;}
.day_SAB {margin:0 7px 0 0; padding:11px 2px 0 0; background:url(../images/calendar/sab.png) no-repeat; width:30px; height:23px; font-size:11px; color:#333333; float:left; font-weight:bold; text-align:center;}
.day_DOM {margin:0 7px 0 0; padding:11px 2px 0 0; background:url(../images/calendar/dom.png) no-repeat; width:30px; height:23px; font-size:11px; color:#333333; float:left; font-weight:bold; text-align:center;}

#cont_footer {position:fixed; bottom:0; width:100%; height:19px; padding-top:11px; background:url(../images/bg_footer.png) repeat-x top; text-align:center; color:#FFFFFF; font-size:11px; z-index:900;}
#cont_footer a {color:#FFFFFF; text-decoration:none;}
#cont_footer a:hover {color:#FFFFFF; text-shadow: 0px 0px 2px #ffffff;}

#container_social {position:fixed; bottom:-7px; right:10px; width:auto; height:auto; z-index:999;}
#container_social img {border:0;}

#container_logo_nozze {position:fixed; bottom:-7px; left:10px; width:auto; height:auto; z-index:998;}
#container_logo_nozze img {border:0;}

#preload {position:absolute; top:-2000px;}
	
 form {margin:0; padding:0; background-color:inherit;}
 form p {margin:0; padding:0; margin-top:0; margin-left:15px; padding:2px 4px; background-color:#753179; color:#ffffff; border-radius: 3px 3px 0px 0px; font-size:10px; text-align:center; min-width:70px; width:70px;}
 form input {background-color:#FFFFFF; color:#753179; width:415px; border:none; height:23px; margin-bottom:5px; border-radius: 3px 3px 3px 3px; padding-left:10px;}
 form input.invia {width:120px; background-color:#753179; color:#FFFFFF; font-size:11px; font-weight:bold; float:right; margin-right:20px; cursor:pointer; text-align:center;}
 form textarea {background-color:#FFFFFF; color:#753179; width:405px; border:none; resize:none; border-radius: 3px 3px 3px 3px; padding:10px; margin:0 0 10px 0;}
 form td {text-align:left; background-color:inherit; border:none;}
 form table {background-color:inherit; border:none;}
 form h5 {margin:0; padding:0; font-size:10px; color:#ffe066; width:200px; float:left; text-align:left;}
 
 .a_form {color:#FFFFFF; text-decoration:none;}
 .a_form:hover {color:#ff9166; text-shadow: 0px 0px 2px #ff9166;}