/* Add here all your css styles (customizations) */

/*
div.ms-slide a.ms-layer{
	height:auto !important;
        width:auto !important;;
        text-align:center !important;
        text-align-last:center !important;
        
        font-size:20px !important;background:papayawhip !important;
}*/
/*
div.mypromoinfo1{
    font-size:36px !important;
    color:#2980b9 !important;
    font-weight:600 !important;
    
}

div.mypromoinfo2{
    font-size:26px !important;
    color:#2980b9 !important;
    font-weight:800 !important;
    
}

div.mypromoinfo3{
    font-size:26px !important;
    color:#ffffff !important;
    font-weight:800 !important;
    
}*/
div.myrec_item{
    border-left-color: #002F67 !important;
    padding-left: 20px;
    padding-right: 20px;
    background: whitesmoke;
    min-height: 320px;
    max-height: 320px;
}

div.myrecensioni_panel{
    padding-top: 20px;
    padding-bottom: 20px;
    background: #F7F7F7;
}

li.myrecensioni.active a{
    border-top: solid 2px #002F67 !important;
}

.forminsrec.headline h2{
    border-bottom: 2px solid #002F67 !important;
}

.btninsrec{
    background: #002F67 !important;
}

p.myfooter_form_mess small{
    color: black !important;
}
a.mailfooter{
    color:white !important;
}

div.myroompanel{
    padding: 0px !important;
    
}

div.myroomtitle{
    padding: 0px !important;
    
}


div.room_description{
    font-size: 20px !important;
    padding-left: 20px;
    padding-right: 20px;
    
}
h2.mytitle_room{
    font-size: 26px !important;
}

div.mysectionpromo .ms-thumb-frame-selected:after {
	content: "";
	display: block;
	background:#002F67 !important;
	height: 10px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

i.myicons{
    /* background: #636B6E !important; */
    background: #002F67 !important;
}

i.myrec_icons{
    color: #002F67 !important;
    font-size: 18px !important;
/*
margin-right: 5px;
*/
}

/*
nav.mybar{
	background:#002f67 !important;
}
div.navmybar{
	background:#002f67 !important;
}*/

div.myserviceblock{
    background: white !important;
}

div.myeasyblockstructuce_panel{
    padding-top: 20px;
    padding-bottom: 20px;
    background: #F7F7F7;
}

div.myeasyblock_panel{
    padding-top: 10px;
    padding-bottom: 10px;
    background: #F7F7F7;
    
}

h2.myeasyblock_title{
    color: black !important;
    font-size: 24px !important;
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

h5.myeasyblock_subtitle{
    color: #002F67 !important;
    font-size: 25px !important;
    line-height: 1.5;
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
}    

div.myeasyblock{
    border-left: solid 2px #002F67 !important;
    background: white !important;
    
}

div.mycontactsblock{
    background: white !important;
    
}

i.mystarrec{   
    color:orange !important;
}

p.myrec_message{   
    height: 90px !important;
    text-align:justify;
}


div.myrecens_panel{
    padding-top: 10px;
    padding-bottom: 10px;
   
}

p.myeasyblock_text{
    color: black !important;
    font-size: 16px !important;
} 

h3.myeasyblock_title{
    color: black !important;
    font-size: 22px !important;
} 

h4.myeasyblock_number{
    color: #002F67 !important;
    font-size: 22px !important;
}

.mysmalltxt{
    color: #002F67 !important;
}

a.myeasyblock_number{
    color: #002F67 !important;
    font-size: 22px !important;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 600;
}

i.myeasyblock_icon{
    color: #002F67 !important;
    font-size: 40px !important;
    
}
div.testpan{
    padding-top: 5px;
    padding-bottom: 5px;
}

img.hjmlogo{
    opacity: 1 !important;
    width: 160px;
}

div.mypanel{
    padding: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align:justify;
    
}

div.mycall_act_ext_panel{
    background: #002F67;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    font-size: 30px;
    
}

div.mycall_act_panel{
    background: #002F67;
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    font-size: 30px;
    
}

h2.mycall_act{
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align:center;
    font-size: 30px;
    color: whitesmoke !important;
    
}

a.mycall_act_icon{
    background: #002F67;
    border: none;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align:center;
    font-size: 80px;
    color: whitesmoke !important;
    
}

h2.mytitle{
	font-size: 30px;
	text-align: center;
}

div.mysearch_inside{
    background:#72C02C !important;
}

strong.mypromo_highlight{
    color: red !important;
}    
a.mypromobtn1{
    height:22px !important;
    background:#002F67 !important;
}

a.mypromobtn2{
    padding:0px !important;
    alignment-adjust:auto !important;
}

h3.mypromoinfo1 {
	font-size: 46px;
	font-weight: 600;
	line-height: 1.5;
	text-transform: uppercase;
	font-family: "Open Sans", Arial, sans-serif;
        color:#ffffff !important;
        position:relative !important;
}

div.mypromoinfo2 {
	font-size: 26px;
	font-weight: 800;
        color:#ffffff !important;
        position:relative !important;
}

div.mypromoinfo3 {
	font-size: 30px;
	font-weight: 800;
	line-height: 1.4;
	font-family: "Open Sans", Arial, sans-serif;
        color:#ffffff !important;
        position:relative !important;
}

p.mypromoslogan {
        color:#ffffff !important;
        width: 800px;
}


div.breadcrumbs{
       
        
}

div.myprodcnt{
    padding-top:0px !important;
    padding-bottom:30px !important;
    
    
}

div.myprodsc{
    padding:25px !important;
    
    
}

div.myprodimg{
    padding-top:0px !important;
    
    
}

div.myprodban{
    padding-top:20px !important;
    padding-bottom:20px !important;
    alignment-adjust:middle !important;
    
    
}
div.myprodbkl{
    background: #FFFFFF !important;
    
}


div.myslider{
       
       background: rgba(0, 0, 0, 0) url("/img/bgnds/16_alpha.jpg") repeat fixed 0 0 / cover !important;
       
}

div.footer{
    background: #002f67 !important;
    color: whitesmoke;
    
}

footer.my-footer-form {
    border-top: 1px dotted #e4e9f0 !important;
    margin: 10px 0 0 !important;
    padding: 20px 0 0 !important;
}

a.mysocial_footer{
    background: #002f67 !important;
    font-size: 40px !important;
    color: whitesmoke !important;
    margin: 0px;
    padding: 5px;
    
}
p.mysocial_title_footer{
    font-size:15px !important;
    color: whitesmoke !important;
    margin: 0px;
    padding: 5px;
    
}

p.mycompany_info_footer{
    font-size:15px !important;
    color: whitesmoke !important;
    
}

a.mysocial_title_footer{
    color: whitesmoke !important;
    margin: 0px;
    padding: 5px;
    
}

div.mypageimg{
    
    background: rgba(0, 0, 0, 0) url("/img/bgnds/11.jpg") repeat fixed 0 0 / cover !important;
        
}

div.myregisterimg{
    
    background: rgba(0, 0, 0, 0) url("/img/bgnds/17.jpg") repeat fixed 0 0 / cover !important;
        
}

div.myrecensimg{
    padding:0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: rgba(0, 0, 0, 0) url("/img/bgnds/message.jpg") repeat fixed 0 0 / cover !important;
        
}
div.mycontactimg{
    padding:0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: rgba(0, 0, 0, 0) url("/img/bgnds/fiori.jpg") repeat fixed 0 0 / cover !important;
        
}

div.backpanel{
    padding:0px; 
        
}

h1.mybreadcumbs_title {
        padding:0px;
        text-align:center !important;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size:13px !important;
        
}

ul.mybreadcumbs_block {
        padding:0px;
        padding-top:5px;
        text-align:center !important;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size:13px !important;
        
}

div.video_wall {
	margin-bottom: 50px;
}

div.video_wall:last-child {
	margin-bottom: 0;
}

.padding-left-15 {
    padding-left: 15px;
    
} 

#topcontrol:hover{
    color:black !important;
    background:whitesmoke !important;
    
} 

.blog-topbar {
	background: #2980b9;
}

.topbar-list .topbar-dropdown {
	background: #2980b9;
        opacity: 0.8;
}

.header-v8 {
	background: whitesmoke;
        
}

.barraresp{
            background: whitesmoke;
        }
        
        
.titlevid {
	color: blue;
        
}

p.myvideo_subt {
        
        font-size:20px;
               
}

p.myvideo_desc {
        
        font-size:14px;
        text-align: justify;
                
}

h3.mypanel_title {
        
        font-size:20px;
                
}

h5.mypanel_desc {
        
        font-size:16px;
                
}

p.mypanel_desc {
        
        font-size:15px;
                
}

h5.mysubtitle {
        
        font-size:14px;
        
             
}

h2.inforegtitle {
        
        font-size:16px;
        
             
}

div.testonorma {
        
        color: black;
   
}

.panel-title {
        
        text-align:justify;
       
}



.mypanel_ico_icons {
        padding: 0px !important;
        font-size:55px !important;
        padding-top:30px !important;
        padding-left:2px !important;
        
       
}

.myproducts_pro_icons{
        padding: 0px !important;
        font-size:75px !important;
        
}

.normapan {
        
        text-align:justify;
       
}


.mytable {
        alignment-adjust:central; 
        text-align:center;
        
       
}

h1.myregtitle{
    alignment-adjust:central; 
    text-align:center;
}

div.testatareg {
        margin-top: 30px;
        height: 150px;
	background: whitesmoke;
        
}

.piedinfo {
        
        text-align:justify;
       
}
div#ContInfo {

    /*padding: 1px 6px 0px 10px;*/
    padding:0 15px;
    alignment-adjust: auto;
}

.ContInfo .testopolicy p {font-size:16px; color:black; padding:0 20px 0 20px; text-align: justify;}

.infopolicy p {padding:0 20px 0 20px; color:black; font-size:18px; text-align: justify;}
.infopolicy_sub p {padding:0 20px 0 20px; color:black; font-size:14px; text-align: justify;}

.ce-banner p{
        
        color: white;
       
   
}


.ce-accept, .ce-info, .ce-dismiss, .ce-disable{
    height: 25px;
    background-color: #008CBA;
    color: whitesmoke;
    text-decoration: none;
    padding: .10em 1em;
    display: inline-block;
    margin: .10em .5em;
}
.ce-accept:hover{
    height: 25px;
    background-color: #2980B9;
    color: white;
}
.ce-info:hover{
    height: 25px;
    background-color: #2980B9;
    color: white;
}

.cookies_title {
        text-align:center;    
}

form {border:none !important}

.color-green {color:#72c02c !important;}

.color-red {color:#e74c3c !important;}

.color-orange {color:#f7941e !important;}

.color-blue {color:#3498db !important;}




.page_detail {
        
        text-align:justify;
       
}

.page_detail_par{
    opacity: 0.9;
    
}

div.message i.rounded-x{
        border-color:#72c02c;
        color:#72c02c;
}

div.message i.rounded-x.red{
        border-color:#e74c3c;
        color:#e74c3c;
}

button:disabled{
    color: #fff;
    background:rgba(41,128,185,0.5);
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

button:disabled:hover{
    background:rgba(41,128,185,0.5);
}

fieldset{padding:0 !important}


/* Error page */
.error-v1 h1.error-v1-title {
        color: #777;
        font-size: 180px;
        line-height: 200px;
        padding-bottom: 20px;
}

/*For Mobile Devices*/
@media (max-width: 500px) {
        .error-v1 p {
                font-size: 12px;
        }

        .error-v1 h1 {
                font-size: 25px;
        }

        .error-v1 h1.error-v1-title {
                font-size: 140px;
        }
        
}


div#contmappe div#map {height:325px}

div#contmappe div#map img {max-width:none;}/*Sistema il problema dei comandi distorti nella google map*/

@media only screen and (max-width: 40.063em){
    
    /*div#ContInfo {padding:0 15px}*/
    
    div#contmappe div#map {margin-bottom:20px;}
    
    /*div#head a#logo_dgtech {width:60%;margin-top:-60px}
    
    ul.MioBlock li {width:100%}
    
    nav.top-bar section.top-bar-section ul.left li.divider {height:0px;}
    
    nav.top-bar section.top-bar-section ul.left li a {height: 45px;line-height: 100%;font-size:16px;}*/
    

}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    
    /*div#ContInfo {padding:0 15px}*/
    
    div#contmappe div#map {margin-bottom:20px;}
    
}






/*

#myicon {
        
        position:relative;
        margin: auto;
        margin:3em 3em 3em 1.3em;
     
}

#mybullet {
        
        
        margin:8em 3em 3em 15em;
        
}

*/