body, nav, ul, li, a{margin:0;padding:0;font-family:OsloLightRegular;}
a{text-decoration:none;}
img{border:none;}


.titolo_colore{color:#5e5e5e;}
.testo_colore{color:#747271;}
.sottotitolo_colore{color:#5e5e5e;}

.sfondo_footer_uno{background-color: #fce9ed;}
.sfondo_footer_due{background-color: #fce9ed;}


.desk{display:block;}
.mobile{display:none;}

.angledown {
    position: absolute;
    z-index: 200;
    bottom: 15%;
    left: 40%;
    left: 50%;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    font-size: 41px;
    line-height: 53px;
	cursor:pointer;
	display:none;
}



.ecc_toscana {width:50%;float: left;height:auto;padding:0px;margin:0px;margin-top: 2%;}

.contenitore_music_list {float:left;width:50%;height:auto;border:0px;margin:0;padding:0px;padding-bottom:1%;padding-top:1%;position:relative;}
.h3_contenitore_music_list {float:left;width:80%;font-size:110%;margin:0%;padding:0%%;color:#5e5e5e;letter-spacing:1%;font-weight:bold;}



.sinistro{float:left;width:49%;height:auto;margin:0px;padding:0px;}
.destro{float:right;width:49%;height:auto;margin:0px;padding:0px;}

.colonna1{float:left;width:37.5%;height:auto;margin:0px;padding:0px;}
.colonna2{float:left;width:37.5%;height:auto;margin:0px;padding:0px;margin-left:1%;}
.colonna3{float:left;width:23%;height:auto;margin:0px;padding:0px;margin-left:1%;}


.header_txt{font-size: 400%;margin-bottom: 6%;float: left;color: #fff;}

.caption1{
background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%;
max-width: 80%;
padding: 5%;
line-height: 14px;
vertical-align: middle;
display: inline-block;
position: absolute;
left: 11%;
top:20%;
z-index:99;
}



.caption1 h1 {
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-size: 40px;
    margin: 0px;
    line-height: 1.25;
    color: #FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

.caption1 .lead {
    margin: 0px;
    line-height: 1.25;
    color: #FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font-size: 20px;
}
.btn {
    display: inline-block;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    padding: 4px 12px;
    margin-bottom: 0px;
    font-size: 50%;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFF, #E6E6E6);
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC #CCC #B3B3B3;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 4px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    border-radius: 6px;
}
.btn-primary {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #0074AD;
    background-image: linear-gradient(to bottom, #08C, #005580);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    margin-bottom: 10px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: white;
  background-color: #005580;
  *background-color: #004466;
}

















/*.item_flower{width:33.33333%;height:auto;border:0px dotted #999;padding:0%;margin:0px;padding-bottom:2%;float:left;}*/

.testimonial_class{float:left;width:50%;padding:0px;margin:0px;margin-top:0%;}
.videomodulo{position:relative;border: 1px dotted #999999;float: left;margin:0;margin-bottom:2%;padding: 1% 2%;width: 48%;height: auto;margin-left:1%;margin-right:1%;cursor:pointer;}

.item_flower {
    -moz-column-count: 3;
	-ms-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
    -moz-column-gap: 35px;
	-ms-column-gap: 35px;
    -webkit-column-gap: 35px; 
    column-gap: 35px;
    width: 100%;
	float:left;
	height:auto;
	margin-top:1.5%;
}

.item_flower .item_flower_sub {
    display: inline-block;
    width: 100%;
padding:0%;margin:0px;padding-bottom:2%;margin-bottom:4%;
}
.item_tre_colonne { width: 100%;float:left;height:auto;margin:0px;padding:0px;}
.item_tre_colonne_sx {
float:left;
width: 32%;
padding:0%;margin:0px;
height:auto;
}
.item_tre_colonne_cx {
float:left;
width: 32%;
padding:0%;margin:0px;margin-left:2%;margin-right:2%;
height:auto;
}
.item_tre_colonne_dx {
float:left;
width: 32%;
padding:0%;margin:0px;
height:auto;
}




.item_due_colonne { width: 100%;float:left;height:auto;margin:0px;padding:0px;}
.item_due_colonne_sx {
float:left;
width: 49%;
padding:0%;margin:0px;
height:auto;
}
.item_due_colonne_dx {
float:right;
width: 49%;
padding:0%;margin:0px;
height:auto;
}







.wrapper{float:left;padding:2%;margin:1%;border:1px dotted #999999;padding-bottom:1%;color:#666;padding-top:1%;width:98%;height:auto;margin-bottom:35px;}
.wrapper_real{font-size:100%;margin-top:1%;float:left;width:50%;height:auto;background-color:#fff;color:#666;margin-left:25%;}




.secondoBsx{font-size:100%;margin-top:1%;float:left;width:49%;height:auto;background-color:#fff;color:#666;margin-left:0%;margin-right:0%;}
.secondoBdx{font-size:100%;margin-top:1%;float:right;width:49%;height:auto;background-color:#fff;color:#666;margin-left:0%;margin-right:0%;}

.h1_header.autogrow{display:block;position:absolute;z-index:9999999999;top:0%;right:2%;;float:left;height:2%;color:#fff;font-size:60%;text-align:right;}
#slideshowst002{width:100%;height:auto;margin:0px;margin-left:0%;padding-right:1%;padding-left:1%;padding-top:2%;padding-bottom:4%;float:left;position:relative;border:1px solid #ccc;}
.secondoBsx_txt{margin:0%;border:1px solid #ccc;font-size:90%;float:left;letter-spacing:1%;width:48%;height:auto;padding:0%;padding-bottom:1%;padding-top:1%;margin-left:0%;margin-bottom:4%;margin-top:4%;color:#666;}
.secondoBdx_txt{margin:0%;border:1px solid #ccc;font-size:90%;float:right;letter-spacing:1%;width:48%;height:auto;padding:0%;padding-bottom:1%;padding-top:1%;margin-right:0%;margin-bottom:4%;margin-top:4%;color:#666;}
.secondoBdx_txt_img{float:left;width:33%;height:auto;border:0px dotted #999;margin:1%;padding:1%;margin-top:0px;margin-left:0px;padding-top:0px;padding-left:0px;}
.secondoBdx_txt_img_text{float:left;width:62%;font-size:90%;text-align:left;letter-spacing:2%;padding:0px;padding-bottom:1%;padding-top:0px;border:0px dotted #999;color:#666;}
.terzoBdx_imgtext001{float:right;margin:0px;padding:0px;width:49%;margin-right:0%;}
.terzoBsx_imgtext001{float:left;margin:0px;padding:0px;width:48%;}
.slider004cont{width:66%;height:auto;float:left;margin:1%;padding:0px;background-color:#fff;margin-top:0px;}
.slider004contFULL{width:98%;height:auto;float:left;margin:1%;padding:0px;background-color:#fff;margin-top:0px;}

.slider004text.autogrow{float:left;padding:0px;margin:0px;width:28%;height:auto;font-size:90%;text-align:justify;letter-spacing:2%;margin-left:2%;margin-top:1%;color:#666;}
.slider004h1.autogrow{clear:both;width:98%;font-size:120%;margin:0px;margin-bottom:1%;margin-top:1%;margin-left:2%;padding:0px;color:#5e5e5e;text-align:left;float:left;font-weight:bold;letter-spacing:2%;border-bottom:1px dotted #999999;}
.logoweddingsitaly{position:absolute;left:4%;margin-top:0%;z-index:6000000000000;font-size:150%;width:21%;border:0px solid #000;z-index:60000;height:auto;background-image: url(../images/sfondo_submenu.png);}

.logoimg{width:100%;float:left;margin:0px;padding:0px;border:0px solid #000;margin-top:13%;margin-left:4%;}
.logoimgtuscany{width:100%;float:left;margin:0px;padding:0px;border:0px solid #000;margin-top:13%;margin-left:0%;}

.tit_video_header.autogrow{float:right;font-size:100%;color:#a9c1d0;margin:0px;padding:0px;padding-top:8%;height:auto;font-weight:bold;margin-bottom:0%;}
.img_video_header{width:50%;float:left;margin:0px;padding:0px;border:0px solid #000;}
.videocontent{width:100%;float:left;margin:0px;padding:0px;border:0px solid #000;}
.fa{display:none;}
.text_header_slide {
    bottom: 25%;
    color: #fff;
    float: left;
    font-family: OsloLightRegular,arial,sans-serif;
    font-size: 400%;
    height:auto;
    left: 0px;
    margin: 0px;
	padding:0px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 200;
}




.trasparenza{z-index:4000;position:absolute;top:6.3%;left:0px;background-color:#D6EBF9;opacity:0.40;-moz-opacity:0.60;filter:alpha(opacity=60);visibility:visible;height:80px;width:100%;display:none;}
.logo{margin-top:0px;margin-left:10px;position:absolute;left:0px;top:0%;z-index:600;width:20%;}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{border-color:#428bca;}
#menu-left{padding-left:20%;}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent;}
.menugal{color:#28287B;text-decoration:none;border:none;}
.menugal a{color:#28287B;text-decoration:none;font-size:100%;border:none;}
.menugal a:link,
menugal a:visited{color:#28287B;text-decoration:none;font-size:100%;border:none;}
.menugal a:hover{color:#28287B;text-decoration:underline;font-size:100%;border:none;}
#hilink{display:block;}
#slideshowsfondo{display:block;}

ul#hilinkspace li{display:inline;list-style:none;padding:2%;font-size:100%;}
#hilinkspace{margin:0 auto;padding:0px;width:auto;text-align:center;}
.contact{color:#fff;text-decoration:none;}
.contact a{color:#fff;text-decoration:none;}
.contact a:link,
contact a:visited{color:#fff;text-decoration:none;}
.contact a:hover{color:#28287B
text-decoration:none;}
.primo_blocco_footer{float:left;padding:0px;margin:0px;}
.secondo_blocco_footer{float:left;padding:0px;margin:0px;}

.toggleMenuM {
    display:  none;
	float:left;
	width:100%;
    /*background: #a8d3e7;
	background: #e68699;*/
	background: #e7d1d6;
    padding: 10px 15px;
    color: #fff;
	position:relative;
}


/* Elastislide Style */
.es-carousel-wrapper{
	background: #fff;
	padding:5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
.es-carousel{
	overflow:hidden;
	background: #fff;
}
.es-carousel ul{
	display:none;margin:0px; padding:0px;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;padding:5px;
}

.es-carousel ul li a{
	display:block;
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
}	
	.es-nav span {
	position:absolute;
	display:none;
	top:30%;
	margin-top:-20px;
	z-index:60;
	height: 38px;
	width: 38px;
	background-image: url(/web/images/nav2.png);cursor:pointer;text-indent:-9000px;
}
.es-nav span.es-nav-next{
	background-position: 100% 0;
	right:10px;
}
.es-nav span.es-nav-prev {
	left:7px;
	background-position: 0 0; 
}
.es-nav span.es-nav-next:hover{
	background-position: 100% 50%;
}
.es-nav span.es-nav-prev:hover {
	background-position: 0 50%;
}  
.es-nav span.es-nav-next:active{
	background-position: 100% 100%;
}
.es-nav span.es-nav-prev:active {
	background-position: 0 100%; 
} 
.es-nav_style_me_pretty span {
	position:absolute;
	display:none;
	top:30%;
	margin-top:20px;
	z-index:60;
	height: 38px;
	width: 38px;
	background-image: url(/web/images/nav2.png);cursor:pointer;text-indent:-9000px;
}
.es-nav_style_me_pretty span.es-nav_style_me_pretty-next{
	background-position: 100% 0;
	right:10px;
}
.es-nav_style_me_pretty span.es-nav_style_me_pretty-prev {
	left:7px;
	background-position: 0 0; 
}
.es-nav_style_me_pretty span.es-nav_style_me_pretty-next:hover{
	background-position: 100% 50%;
}
.es-nav_style_me_pretty span.es-nav_style_me_pretty-prev:hover {
	background-position: 0 50%;
}  
.es-nav_style_me_pretty span.es-nav_style_me_pretty-next:active{
	background-position: 100% 100%;
}
.es-nav_style_me_pretty span.es-nav_style_me_pretty-prev:active {
	background-position: 0 100%; 
} 
/* Elastislide Style */





/* blocco news toscana */
.twtr-ft { display: none; }
.twtr-hd { display: none; }

.commented-post, .popular-post {
    margin-left: 21px;
}

p {
    margin: 0px;padding:0px
}

.commented-post, .popular-post {
    border-bottom: 1px solid #E9E9E9;
    clear: left;
    color: #A6A6A6;
    margin-left: 10px;
    min-height: 60px;
    /*overflow: hidden;*/
    padding: 5px 0;
    width: 99%;
}

.commented-post-thumb, .popular-post-thumb {
    border: 1px solid #E8E8E8;
    float: left;
    height:114px;
    width: 160px;
}

.commented-post-text, .popular-post-text{
    float: left;
    font-size: 12px;
    margin-left: 10px;
    padding: 0;
    width: 70%;  
	color: #000000;
    text-align: left !important; font-weight: normal;
}

.commented-post-text h4, .popular-post-text h4 {
    color: #000000;

}

.commented-post-text h4, .popular-post-text h4 {
    color: #000000;
    font-family: arial;
    font-size: 90%;
    font-weight: 400;
    line-height: 17px;
    margin: 0;
    padding: 0;
}
#destra .commented-post-text h4,#destra a{
    color: #000;
    text-decoration: none;
}


#destra .commented-post-text h4:hover ,#destra a:hover {
    color: #38789F;
    text-decoration: underline;
}
.commented-post-text, .popular-post-text {
    float: left;
    font-size: 90%;
    margin-left: 10px;
    padding: 0;
    width: 55%;  
	color: #A6A6A6;
text-align: left !important; font-weight: normal;float:left;
}

img { border: 0; }


img {
    border: 0 none;
}

clearfix {
}
article {
    display: block;
}

.textfooter{
color:#666;
text-decoration:none;
}
.textfooter a{
color:#666;
text-decoration:none;
}
.textfooter a:link,
textfooter a:visited{
color:#666;
text-decoration:none;
}
.textfooter a:hover{
color:#08086b;
text-decoration:none;
}
/* blocco news toscana */

.contactzero{position:absolute; float:left; width:100%;height:25%; margin:0px; background-color:#b3e2fc;padding:0px;bottom:0px;left:0px;z-index:198;opacity:0.60;-moz-opacity: 0.60;filter:alpha(opacity=60);}
.contactzeroA{position:absolute; float:left; width:90%;height:25%; margin:0px; padding:0px;bottom:6%;left:5%;z-index:199;}
.contactuno{font-style:normal;margin: 2% 0 0 5%;padding:1%;width:45%;text-align:left;font-size:95%;color:#fff;float:left;}
.contactunoA{float:left;text-align:left;width:100%;margin:0px;padding:2%;font-family:arial;display:block;}
.contactdue{font-style:normal;margin-top:2%;padding:1%;width:48%;text-align:left;font-size:95%;color:#fff;float:left;}
.contacttre{float:left;height:auto;width:90%;color:#28287B;font-size:100%;margin:2% 0 0;padding:0px;margin-bottom:1%;font-weigth:normal;margin-left:5%;}


.email_mob{float: left;width: 100%;display:none;text-align: center;}

.contactzeroAm{position:relative; float:left; width:90%;height:auto; margin:0px;padding:0px;display:none;margin-left: 5%;margin-bottom: 5%;margin-top: 5%;}
.shortform_tit{float:left;height:20px;width:100%;background-color:#B3E2FC;color:#28287B;font-size:16px;margin-top:0px;padding:0px;margin-bottom:10px;display:none;}
.longform_tit{float:left;height:20px;width:100%;background-color:#B3E2FC;color:#28287B;font-size:16px;margin-top:0px;padding:0px;margin-bottom:10px;display:none;}




/*INPUT:hover {background: yellow;}*/
#contactform_gen INPUT {background: #ffffff;border:1px solid #ccc;width:90%;height: 34px;min-height: 34px;padding: 6px 12px;font-size: 14px;}


#contactform_gen TEXTAREA {background: #ffffff;border:1px solid #ccc;font-size: 14px;}


#contactform_gen .sx {float:left;text-align:left;margin:0px;padding:0px;width:50%;height:auto;min-height:20px;margin-bottom:2px;padding-bottom:3px;padding-top:3px;}
#contactform_gen .dx {float:left;text-align:right;margin:0px;padding:0px;width:50%;height:auto;min-height:20px;margin-bottom:2px;padding-bottom:3px;padding-top:3px;}
#contactform_gen .longform {margin:0px;padding:0px;width:90%;height:auto;float:right;clear:both;padding: 0 0 0 2%;margin-bottom: 2%;}
#contactform_gen .longform:hover div{background-color:#e4f2fa;cursor:pointer;}
#contactform_gen .textfooter{
color:#666;
text-decoration:none;
}
#contactform_gen .textfooter a{
color:#666;
text-decoration:none;
}
#contactform_gen .textfooter a:link,
textfooter a:visited{
color:#666;
text-decoration:none;
}
#contactform_gen .textfooter a:hover{
color:#08086b;
text-decoration:none;
}
#contactform_gen .contact_footer_new{
color:#313178;
text-decoration:none;
}
#contactform_gen .contact_footer_new a{
color:#313178;
text-decoration:none;
}
#contactform_gen .contact_footer_new a:link,
contact_footer_new a:visited{
color:#313178;
text-decoration:none;
}
#contactform_gen .contact_footer_new a:hover{
color:#666666;
text-decoration:none;
}
#shortform {width:50%;height:auto;margin:0px;float:left;padding:0px;color:#003366;font-size:100%;}
#longform {width:50%;height:auto;margin:0px;padding:0px;float:right;color:#003366;font-size:100%;border-left:1px solid #e6e6e6;padding-bottom: 2%;}

 label {
	display: inline;
}

.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}

#contactform_gen INPUT.error {
    border: 2px solid #f00;
}

#contactform_gen INPUT.valid {
    border: 2px solid #31cf0a;
}
.big-checkbox + label {
	padding: 18px;
}

.big-checkbox:checked + label:after {
	font-size: 28px;
	left: 6px;
}

.tag {
	font-family: Arial, sans-serif;
	width: 200px;
	position: relative;
	top: 5px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
}

.radio-1 {
	width: 193px;
}

.button-holder {
	float: left;
}

/* RADIO */

.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.big-radio + label {
	padding: 16px;
}

.big-radio:checked + label:after {
	width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}
.link_footer{display:block;}
.link_footer_mob{display:none;}
.smart_request_tit{width:100%;float:left;margin:0px;padding:0px;font-size:140%;color:#5e5e5e;margin-top:4%;text-align:center;letter-spacing:4px;font-weight: bold;}
.smart_button{width:98%;margin:0px;float:left;margin-top:2%;margin-bottom:2%;text-align:center;margin-left:1%;}
.Do_you{float:left;width:50%;color:#a6a6a6;margin-left: 0%;padding:2%;font-size:80%;text-align:left;}


@media screen and (min-width:1040px) and (max-width:1920px){
	.link_footer{display:block;}
.link_footer_mob{display:none;}
.trasparenza{z-index:4000;position:absolute;top:8%;left:0px;background-color:#D6EBF9;opacity:0.40;-moz-opacity:0.60;filter:alpha(opacity=60);visibility:visible;height:80px;width:100%;display:none;}
}


@media screen and (min-width:701px) and (max-width:1000px){
.desk{display:none;}
.mobile{display:block;margin-left: 40%;}	
.link_footer{display:none;}
.link_footer_mob{display:block;}
.contactzeroA{position:relative; float:left; width:90%;height:25%; margin:0px; padding:0px;display:none;}
.contenitore_music_list {float:left;width:100%;height:auto;border:0px;margin:0;padding:0px;border-bottom: 1px dotted #999999;padding-bottom:1%;padding-top:1%;position:relative;}
.h3_contenitore_music_list {float:left;width:80%;font-size:150%;margin:0%;padding:0%%;color:#5e5e5e;letter-spacing:1%;font-weight:bold;}

.caption1 {top: 5%;}
.caption1 h1 {font-size: 16px;}
.caption1 .lead {font-size: 80%;}
.header_txt{font-size: 200%;margin-bottom: 6%;float: left;color: #fff;}


.primo_blocco_footer{float:left;width:100%;padding:0px;margin:0px;}
.secondo_blocco_footer{float:left;width:100%;padding:0px;margin:0px;}
.h1_header.autogrow{display:none;}
.logoweddingsitaly{position:absolute;left:39%;margin-bottom:0%;margin-left:0%;top:0%;z-index:6000;font-size:150%;width:25%;border:0px solid #000;}
.logoimg{width:100%;float:left;margin:0px;padding:0px;border:0px solid #000;margin-top:0%;margin-left:4%;}
.logoimgtuscany{width:100%;float:left;margin:0px;padding:0px;border:0px solid #000;margin-top:0%;margin-left:0%;}

.main{float:left;left:0;margin:0;padding:0;position:absolute;top:4.6%;width:100%;z-index:999999;}
.tit_video_header.autogrow{font-family:OsloLightRegular,arial,sans-serif;letter-spacing:1%;float:left;font-size:100%;color:#a9c1d0;margin:0px;padding:0px;height:auto;font-weight:bold;border:0px solid #000;padding-top:10%;padding-left:4%;}
.img_video_header{width:60%;float:left;margin:0px;padding:0px;border:0px solid #000;padding-bottom:6%;}
ul#hilinkspace li{display:inline;list-style:none;padding:0%;font-size:96%;padding-left:1%;padding-right:1%;}
.cbp-hrmenu > ul > li > a{font-weight:700;padding:1em 1em;color:#28287b;display:inline-block;}
.cbp-hrsub h4{color:#28287b;padding:0.6em 0 0.6em;margin:0;font-size:160%;font-weight:100;}
.cbp-hrmenu{font-size:100%;width:90%;margin-left:10%;}
.cbp-hrmenu{margin-top:6.4%;}#hilink{display:none;}
.cbp-hrmenu .cbp-hrsub-inner > div a{line-height:1.4em;}
.cbp-hrmenu{display:none;}
.toggleMenuM{display:inline-block;}
.text_header_slide {
    bottom: 55%;
    color: #fff;
    float: left;
    font-family: OsloLightRegular,arial,sans-serif;
    font-size: 120%;
    height:auto;
    left: 0px;
    margin: 0px;
	padding:0px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 200;
}
}

@media screen and (min-width:481px) and (max-width:700px){

.smart_button{width:98%;margin-left: 1%;}	



.link_footer{display:none;}
.link_footer_mob{display:block;margin-left: 40%;}
.desk{display:none;}
.mobile{display:block;}	
	
	
.wrapper_real{font-size:100%;margin-top:1%;float:left;width:98%;height:auto;background-color:#fff;color:#666;margin-left:1%;}
.contenitore_music_list {float:left;width:100%;height:auto;border:0px;margin:0;padding:0px;border-bottom: 1px dotted #999999;padding-bottom:1%;padding-top:1%;position:relative;}
.h3_contenitore_music_list {float:left;width:80%;font-size:150%;margin:0%;padding:0%%;color:#5e5e5e;letter-spacing:1%;font-weight:bold;}

.ecc_toscana {width:100%;float: left;height:auto;padding:0px;margin:0px;}

.caption1 {top: 5%;}
.caption1 h1 {font-size: 16px;}
.caption1 .lead {font-size: 75%;}
.header_txt{font-size: 200%;margin-bottom: 6%;float: left;color: #fff;}

.videomodulo{position:relative;border: 1px dotted #999999;float: left;margin:0;margin-bottom:2%;padding: 1% 2%;width: 98%;height: auto;margin-left:1%;margin-right:1%;cursor:pointer;}


.contactzero{position:absolute; float:left; width:100%;height:10%; margin:0px; background-color:#b3e2fc;padding:0px;bottom:0px;left:0px;z-index:3500;opacity:0.60;-moz-opacity: 0.60;filter:alpha(opacity=60);}
.contactzeroA{position:relative; float:left; width:90%;height:25%; margin:0px; padding:0px;display:none;}
.contactzeroAm{position:relative; float:left; width:90%;height:auto; margin:0px; padding:0px;display:block;margin-left: 5%;margin-bottom: 5%;margin-top: 5%;}
.contactuno{line-height:25px;font-style:normal;margin:0px;padding:1%;width:98%;text-align:left;font-size:100%;color:#003366;float:left;clear:both;}
.contactunoA{float: left; text-align: left; width: 100%; padding: 2%; font-family: arial; margin: 2% 0 0 6%;}
.contactdue{line-height:25px;font-style:normal;margin:0px;padding:1%;width:98%;text-align:left;font-size:100%;color:#003366;float:left;clear:both;}
.contacttre{float:left;height:auto;width:90%;color:#28287B;font-size:100%;margin:0px;padding:0px;margin-bottom:1%;font-weigth:normal;margin-left:5%;display:none;}
#shortform {width:90%;height:auto;margin: 0 0 0 5%;float:left;padding:1%;color:#003366;font-size:100%;}
#longform {width:100%;height:auto;margin: 0px;padding:1%;float:left;color:#003366;font-size:100%;border-left:0px solid #ccc;}


.email_mob{float: left;width: 100%;display:block;text-align: center;}

.shortform_tit{float:left;height:20px;width:100%;background-color:#B3E2FC;color:#28287B;font-size:16px;margin-top:0px;padding:0px;margin-bottom:10px;display:block;}
.longform_tit{float:left;height:20px;width:100%;background-color:#B3E2FC;color:#28287B;font-size:16px;margin-top:0px;padding:0px;margin-bottom:10px;display:block;}

.toggleMenuM {
    display: inline-block;
}

.testimonial_class{float:left;width:98%;padding:1%;margin:1%;margin-top:0%;}
.item_tre_colonne_sx {
float:left;
width: 100%;
padding:1%;margin:0px;
height:auto;
}
.item_tre_colonne_cx {
float:left;
width: 100%;
padding:1%;margin:0px;margin-left:0%;margin-right:2%;
height:auto;
}
.item_tre_colonne_dx {
float:left;
width: 100%;
padding:1%;margin:0px;
height:auto;
}
.item_due_colonne_sx {
float:left;
width: 100%;
padding:1%;margin:0px;
height:auto;
}
.item_due_colonne_dx {
float:right;
width: 100%;
padding:1%;margin:0px;
height:auto;
}

.logoweddingsitaly{position:absolute;left:69%;margin-bottom:0%;margin-left:0%;top:-1%;z-index:6000;font-size:150%;width:28%;border:0px solid #000;}
.sinistro{float:left;width:99%;height:auto;margin:0px;padding:0px;margin-left:1%;}
.destro{float:left;width:99%;height:auto;margin:0px;padding:0px;margin-left:1%;}
.colonna1{float:left;width:99%;height:auto;margin:0px;padding:0px;margin-left:1%;}
.colonna2{float:left;width:99%;height:auto;margin:0px;padding:0px;margin-left:1%;}
.colonna3{float:left;width:99%;height:auto;margin:0px;padding:0px;margin-left:1%;}
#slideshowst002 {border:1px solid #ccc;float:left;height:auto;margin: 0 0 1% 1%;padding: 2% 1% 4%;position: relative;width: 97%;}


.item_tre_colonne {
    -moz-column-count: 1;
	-ms-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
    -moz-column-gap: 35px;
	-ms-column-gap: 35px;
    -webkit-column-gap: 35px;    
    column-gap: 35px;
    width: 100%;	
	float:left;
	height:auto;
	margin-top:1.5%;
}




.item_due_colonne {
    -moz-column-count: 1;
	-ms-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
    -moz-column-gap: 35px;
	-ms-column-gap: 35px;
    -webkit-column-gap: 35px;    
    column-gap: 35px;
    width: 100%;	
	float:left;
	height:auto;
	margin-top:1.5%;
}


.text_header_slide {
    bottom: 55%;
    color: #fff;
    float: left;
    font-family: OsloLightRegular,arial,sans-serif;
    font-size: 120%;
    height:auto;
    left: 0px;
    margin: 0px;
	padding:0px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 200;
}




.item_flower {
    -moz-column-count: 1;
    -moz-column-gap: 35px;
    -webkit-column-count: 1;
    -webkit-column-gap: 35px;
    column-count: 1;
    column-gap: 35px;
    width: 92%;
	margin-top:4%;
}
.item_flower .item_flower_sub {
    display: inline-block;
    width: 100%;
padding:0%;margin:0px;padding-bottom:2%;margin-bottom:0%;
}

/* MENU MOBILE */
.cbp-hrmenu > ul > li > a {color:#747271;display:inline-block;font-size:120%;padding: 1% 1% 1% 3%;font-weight:bold;text-transform: uppercase;}
.cbp-hrmenu > ul > li > a {display: block;padding: 1%;}
.cbp-hrmenu .cbp-hrsub-inner {font-size: 100%;padding-left: 3%;padding-right: 0;}
.cbp-hrmenu .cbp-hrsub-inner > div {float: none;padding: 0;width: 100%;}
.cbp-hrmenu .cbp-hrsub-inner > div > ul > li {padding-left: 0;padding-right: 0;border-bottom:1px solid #ccc;background-color: #f3f3f3;border-top:1px solid #ccc;min-height: 50px;padding-top: 2%;}
/* MENU MOBILE */
.cbp-hrmenu{display:none;}
}



@media screen and (min-width:100px) and (max-width:480px){

.smart_button{width:98%;margin-left: 1%;}	


.desk{display:none;}
.mobile{display:block;}	
.link_footer{display:none;}
.link_footer_mob{display:block;margin-left: 40%;}
	
.ecc_toscana {width:100%;float: left;height:auto;padding:0px;margin:0px;}	
	
.wrapper_real{font-size:100%;margin-top:1%;float:left;width:98%;height:auto;background-color:#fff;color:#666;margin-left:1%;}

.contenitore_music_list {float:left;width:100%;height:auto;border:0px;margin:0;padding:0px;border-bottom: 1px dotted #999999;padding-bottom:1%;padding-top:1%;position:relative;}
.h3_contenitore_music_list {float:left;width:80%;font-size:150%;margin:0%;padding:0%%;color:#5e5e5e;letter-spacing:1%;font-weight:bold;}


.caption1 {top: 5%;}
.caption1 h1 {font-size: 16px;}
.caption1 .lead {font-size: 80%;}
.header_txt{font-size: 200%;margin-bottom: 6%;float: left;color: #fff;}


.videomodulo{position:relative;border: 1px dotted #999999;float: left;margin:0;margin-bottom:2%;padding: 1% 2%;width: 98%;height: auto;margin-left:1%;margin-right:1%;cursor:pointer;}
.contactzero{position:absolute; float:left; width:100%;height:10%; margin:0px; background-color:#b3e2fc;padding:0px;bottom:0px;left:0px;z-index:3500;opacity:0.60;-moz-opacity: 0.60;filter:alpha(opacity=60);}
.contactzeroA{position:relative; float:left; width:90%;height:25%; margin:0px; padding:0px;display:none;}
.contactzeroAm{position:relative; float:left; width:90%;height:auto; margin:0px; padding:0px;display:block;margin-left: 5%;margin-bottom: 5%;margin-top: 5%;}
.contactuno{line-height:25px;font-style:normal;margin:0px;padding:1%;width:98%;text-align:left;font-size:100%;color:#003366;float:left;clear:both;}
.contactunoA{float: left; text-align: left; width: 100%; padding: 2%; font-family: arial; margin: 2% 0 0 6%;}
.contactdue{line-height:25px;font-style:normal;margin:0px;padding:1%;width:98%;text-align:left;font-size:100%;color:#003366;float:left;clear:both;}
.contacttre{float:left;height:auto;width:90%;color:#28287B;font-size:100%;margin:0px;padding:0px;margin-bottom:1%;font-weigth:normal;margin-left:5%;display:none;}
#shortform {width:90%;height:auto;margin: 0 0 0 5%;float:left;padding:1%;color:#003366;font-size:100%;}
#longform {width:100%;height:auto;margin: 0px;padding:1%;float:left;color:#003366;font-size:100%;border-left:0px solid #ccc;}

.email_mob{float: left;width: 100%;display:block;text-align: center;}

.shortform_tit{float:left;height:20px;width:100%;background-color:#B3E2FC;color:#28287B;font-size:16px;margin-top:0px;padding:0px;margin-bottom:10px;display:block;}
.longform_tit{float:left;height:20px;width:100%;background-color:#B3E2FC;color:#28287B;font-size:16px;margin-top:0px;padding:0px;margin-bottom:10px;display:block;}

/* MENU MOBILE */
.cbp-hrmenu > ul > li > a {color:#747271;display:inline-block;font-size:120%;padding: 1% 1% 1% 3%;font-weight:bold;text-transform: uppercase;}
.cbp-hrmenu > ul > li > a {display: block;padding: 1%;}
.cbp-hrmenu .cbp-hrsub-inner {font-size: 100%;padding-left: 3%;padding-right: 0;}
.cbp-hrmenu .cbp-hrsub-inner > div {float: none;padding: 0;width: 100%;}
.cbp-hrmenu .cbp-hrsub-inner > div > ul > li {padding-left: 0;padding-right: 0;border-bottom:1px solid #ccc;background-color: #f3f3f3;border-top:1px solid #ccc;min-height: 50px;padding-top: 2%;}
/* MENU MOBILE */

.testimonial_class{float:left;width:98%;padding:1%;margin:1%;margin-top:0%;}
.item_tre_colonne_sx {
float:left;
width: 100%;
padding:1%;margin:0px;
height:auto;
}
.item_tre_colonne_cx {
float:left;
width: 100%;
padding:1%;margin:0px;margin-left:0%;margin-right:2%;
height:auto;
}
.item_tre_colonne_dx {
float:left;
width: 100%;
padding:1%;margin:0px;
height:auto;
}

.item_due_colonne_sx {
float:left;
width: 100%;
padding:1%;margin:0px;
height:auto;
}
.item_due_colonne_dx {
float:right;
width: 100%;
padding:1%;margin:0px;
height:auto;
}















.item_tre_colonne {
    -moz-column-count: 1;
	-ms-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
    -moz-column-gap: 35px;
	-ms-column-gap: 35px;
    -webkit-column-gap: 35px;    
    column-gap: 35px;
    width: 100%;	
	float:left;
	height:auto;
	margin-top:1.5%;
}




.item_due_colonne {
    -moz-column-count: 1;
	-ms-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
    -moz-column-gap: 35px;
	-ms-column-gap: 35px;
    -webkit-column-gap: 35px;    
    column-gap: 35px;
    width: 100%;	
	float:left;
	height:auto;
	margin-top:1.5%;
}




.item_flower {
    -moz-column-count: 1;
    -moz-column-gap: 35px;
    -webkit-column-count: 1;
    -webkit-column-gap: 35px;
    column-count: 1;
    column-gap: 35px;
    width: 92%;
	margin:4%;
}
.item_flower .item_flower_sub {
    display: inline-block;
    width: 100%;
padding:0%;margin:0px;padding-bottom:2%;margin-bottom:0%;
}

.h1_header.autogrow{display:none;}
.toggleMenuM{display:inline-block;}
.cbp-hrmenu{display:none;}
.sinistro{float:left;width:99%;height:100%;min-height:100%;margin:0px;padding:0px;margin-left:1%;}
.destro{float:left;width:99%;height:100%;min-height:100%;margin:0px;padding:0px;margin-left:1%;}

.colonna1{float:left;width:99%;height:auto;margin:0px;padding:0px;margin-left:1%;}
.colonna2{float:left;width:99%;height:auto;margin:0px;padding:0px;margin-left:1%;}
.colonna3{float:left;width:99%;height:auto;margin:0px;padding:0px;margin-left:1%;}
#slideshowst002 {border:1px solid #ccc;float:left;height:auto;margin: 0 0 1% 1%;padding: 2% 1% 4%;position: relative;width: 97%;}


.secondoBsx{font-size:100%;margin-top:1%;float:left;width:98%;height:auto;background-color:#fff;color:#666;margin-left:1%;margin-right:1%;}
.secondoBdx{font-size:100%;margin-top:1%;float:left;width:98%;height:auto;background-color:#fff;color:#666;margin-left:1%;margin-right:1%;}
.wrapper{font-size:100%;margin-top:1%;float:left;width:98%;height:auto;background-color:#fff;color:#666;margin-left:1%;margin-right:1%;}



.secondoBsx_txt{border:0px solid #ccc;font-size:90%;float:left;font-family:OsloLightRegular,arial,sans-serif;letter-spacing:1%;width:98%;height:auto;padding:1%;}
.secondoBdx_txt{width:98%;height:auto;padding:2%;padding-bottom:1%;padding-top:1%;margin-right:1%;margin-bottom:8%;}
.secondoBdx_txt_img{width:96%;}
.secondoBdx_txt_img_text{width:98%;padding:1%;}
.terzoBdx_imgtext001{float:left;margin:0px;padding:0px;width:96%;margin-right:2%;margin-left:2%;clear:both;}
.terzoBsx_imgtext001{float:left;margin:0px;padding:0px;width:96%;margin-right:2%;margin-left:2%;clear:both;}
.bx-pager{display:none;}
.slider004cont{width:98%;height:auto;float:left;margin:1%;padding:0px;background-color:#fff;margin-top:0px;}
.slider004contFULL{width:98%;height:auto;float:left;margin:1%;padding:0px;background-color:#fff;margin-top:0px;}
.slider004text.autogrow{float:left;padding:0px;margin:0px;width:98%;height:auto;font-size:90%;text-align:justify;letter-spacing:2%;margin:1%;margin-top:1%;color:#666;}
.slider004h1.autogrow{font-size:100%;}
.tit_video_header.autogrow{font-family:OsloLightRegular,arial,sans-serif;letter-spacing:1%;float:right;font-size:100%;color:#a9c1d0;margin:0px;padding:0px;padding-top:8%;height:auto;font-weight:bold;border:0px solid #000;padding-left:4%;}
.img_video_header{width:50%;float:left;margin:0px;padding:0px;border:0px solid #000;padding-bottom:1%;}
.text_header_slide {
    bottom: 55%;
    color: #fff;
    float: left;
    font-family: OsloLightRegular,arial,sans-serif;
    font-size: 180%;
    height:auto;
    left: 0px;
    margin: 0px;
	padding:0px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 200;
}
.logoweddingsitaly{background-image:none;}
.logoweddingsitaly{position:absolute;left:27%;margin-bottom:0%;margin-left:0%;top:0%;z-index:6000;font-size:150%;width:60%;border:0px solid #000;}
.logoimg{width:100%;float:left;margin:0px;padding:0px;border:0px solid #000;margin-top:2%;margin-left:0%;}
.logoimgtuscany{width:100%;float:left;margin:0px;padding:0px;border:0px solid #000;margin-top:0%;margin-left:0%;}

.fa{display:block;}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{background-color:#eee;border-color:#428bca;}
.navbar-default .navbar-nav > .open > a:focus{background-color:#e7e7e7;}
#menu-left{padding-left:1%;}
.trasparenza{display:none;}
.navbar-header{display:block;}
#hilink{display:none;}#slideshowsfondo{display:none;}
ul#hilinkspace li{display:inline;list-style:none;padding:1%;font-size:65%;}
}



.fullview {position:relative;width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;overflow:hidden;border:0px none;padding:0px;margin:0px;background:transparent none repeat scroll 0% 0%;}

.livechat-full{position: fixed; bottom: 0px; right: 15px; width: 300px; height: 450px; overflow: hidden; visibility: hidden; z-index: -1; background: transparent none repeat scroll 0% 0%; border: 0px none; opacity: 0;}
.divchatone1 {position:absolute;bottom:0px;height:450px; border-radius: 5px 5px 0px 0px; width: 96% ! important;border: 1px solid #487fa3; background-color:#fff;}



@media screen and (min-width:701px) and (max-width:1920px){

.fullview {position: relative; width: 100%;height: 100%;min-width: 100%;min-height: 100%;max-width: 100%;max-height: 100%;overflow:hidden; border: 0px none; padding: 0px; margin: 0px; background: transparent none repeat scroll 0% 0%;}
.livechat-full{position: fixed; bottom: 0px; right: 15px; width: 300px; height: 450px; overflow: hidden; visibility: hidden; z-index: -1; background: transparent none repeat scroll 0% 0%; border: 0px none; opacity: 0;}
.divchatone1 {position:fixed;bottom:0px;height:450px; border-radius: 5px 5px 0px 0px; width: 96% ! important;border: 1px solid #487fa3; background-color:#fff;}
}





@media screen and (min-width:481px) and (max-width:700px){

	
.angledown {
    width: 40px;
    height: 40px;
	bottom:20%;
	display:block;
}	
	
	
.desk{display:none;}
.mobile{display:block;}	
.fullview {position:relative;width:100%;height:600px;min-width:100%;min-height:600px;max-width:100%;max-height:600px;overflow:hidden;border:0px none;padding:0px;margin:0px;background:transparent none repeat scroll 0% 0%;}
.livechat-full{position: absolute; top: 0px; right: 15px; width: 300px; min-height:600px;height:600px; overflow: hidden; visibility: hidden;z-index: -1; background: transparent none repeat scroll 0% 0%; border: 0px none; opacity: 0;}
.divchatone1 {position:fixed;bottom:0px;height:600px; border-radius: 5px 5px 0px 0px; width: 96% ! important;border: 1px solid #487fa3; background-color:#fff;}
}






@media screen and (min-width:100px) and (max-width:480px){

	
.angledown {
    width: 40px;
    height: 40px;
	bottom:20%;
		display:block;
}		
	
.desk{display:none;}
.mobile{display:block;}	
.fullview {position:relative;width:100%;height:600px;min-width:100%;min-height:600px;max-width:100%;max-height:600px;overflow:hidden;border:0px none;padding:0px;margin:0px;background:transparent none repeat scroll 0% 0%;}
.livechat-full{position: absolute; top: 0px; right: 15px; width: 300px; min-height:600px;height:600px; overflow: hidden; visibility: hidden; z-index: -1; background: transparent none repeat scroll 0% 0%; border: 0px none; opacity: 0;}
.divchatone1 {position:fixed;bottom:0px;height:600px; border-radius: 5px 5px 0px 0px; width: 96% ! important;border: 1px solid #487fa3; background-color:#fff;}
}