
            .modal-open .modal {
                overflow-x: hidden;
                overflow-y: hidden;
            }
            .fade.in {
                opacity: 1;
            }

            .modal {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1050 !important;
                display: none;
                overflow: hidden;
                -webkit-overflow-scrolling: touch;
                outline: 0;
            }
            .fade {
                opacity: 0;
                -webkit-transition: opacity 0.15s linear;
                -o-transition: opacity 0.15s linear;
                transition: opacity 0.15s linear;
            }
            .modal-dialog {
                position: relative;
                width: auto;
                margin: 10px;
                pointer-events: auto !important;
            }

            .panel-group .panel {
                margin-bottom: 5px;
                border-radius: 4px;
                /*padding: 5px;*/
            }

            .panel-group .panel-body {
                padding: 10px;
            }

            .panel-title {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 16px;
                color: rgb(51, 51, 51);
            }

            .panel-title > .small,
            .panel-title > .small > a,
            .panel-title > a,
            .panel-title > small,
            .panel-title > small > a {
                color: rgb(51, 51, 51);
            }

            .form-control,
            .form-control:focus,
            .has-error .form-control:focus,
            .has-success .form-control:focus,
            .has-warning .form-control:focus,
            .navbar-collapse,
            .navbar-form,
            .navbar-form-custom .form-control:focus,
            .navbar-form-custom .form-control:hover,
            .open .btn.dropdown-toggle,
            .panel,
            .popover,
            .progress,
            .progress-bar {
                box-shadow: none;
            }
            .panel-default {
                border-color: #ddd;
            }
            .panel {
                margin-bottom: 20px;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 4px;
                -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
                box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
            }
			.panel-default>.panel-heading {
				color: #333;
				background-color: #f5f5f5;
				border-color: #ddd;
				padding: 5px;
			}
			
			@media (min-width: 300px) {
			  div.container {
				/*background-color: yellow;*/
			  }
			  
			   .o_logo_dolione {
					background-image: url(../../../web/themes/img/2016/logos/dolione_logo.png);
					background-position: 0 0;
					background-repeat: no-repeat;
					display: inline-block;
					width: 42%;
				}
				
				#presentation {
					text-align: center;
				}
				
				.text-contact h3
				{
					text-align: center;
					font-size: 1.5rem;
				}
				
				.concarino{
					line-height: 4rem;
					text-align: center;
				}
			}
			
			@media (min-width: 400px) {
			  div.container {
				/*background-color: yellow;*/
			  }
			  
			   .o_logo_dolione {
					background-image: url(../../../web/themes/img/2016/logos/dolione_logo.png);
					background-position: 0 0;
					background-repeat: no-repeat;
					display: inline-block;
					width: 42%;
				}
				
				#presentation {
					text-align: center;
				}
				
				.text-contact h3
				{
					text-align: center;
					font-size: 1.5rem;
				}
				
				.concarino{
					line-height: 4rem;
					text-align: center;
				}
			}
			
			@media (min-width: 500px) {
			  div.container {
				/*background-color: yellow;*/
			  }
			  
			   .o_logo_dolione {
					background-image: url(../../../web/themes/img/2016/logos/dolione_logo.png);
					background-position: 0 0;
					background-repeat: no-repeat;
					display: inline-block;
					width: 42%;
				}
				
				#presentation {
					text-align: center;
				}
				
				.text-contact h3
				{
					text-align: center;
					font-size: 1.5rem;
				}
				
				.concarino{
					line-height: 4rem;
					text-align: center;
				}
			}
			
			@media (min-width: 750px) {
			  div.container {
				/*background-color: yellow;*/
			  }
			  
			  .o_logo_dolione {
					background-image: url(../../../web/themes/img/2016/logos/dolione_logo.png);
					background-position: 0 0;
					background-repeat: no-repeat;
					display: inline-block;
					width: 22%;
				}
				
				#presentation {
					text-align: center;
				}
				
				.concarino{
					line-height: 4rem;
					text-align: center;
				}
			}
			
			@media (min-width: 1000px) {
			  div.container {
				/*background-color: yellow;*/
			  }
			}
			
			@media (min-width: 1250px) {
			  div.container {
				/*background-color: yellow;*/
			  }
			  
			  .o_logo_dolione {
					background-size: auto 50px !important;
				}
				
				.mt-n3 {
					margin-top: -22rem !important;
				}
				
				.o_logo_dolione {
					background-image: url(../../../web/themes/img/2016/logos/dolione_logo.png);
					background-position: 0 0;
					background-repeat: no-repeat;
					display: inline-block;
				}
			}
			
			@media (min-width: 1300px) {
			  div.container {
				/*background-color: yellow;*/
			  }
			}
			
			@media (min-width: 1500px) {
			  div.container {
				/*background-color: red;*/
			  }
			  
			   .banner-portada {
				margin-top: 60px;
			  }
			  
			  #dolionenumrun{
				margin-bottom: 50px;
			  }
			  
			   .o_logo_dolione {
					background-size: auto 60px !important;
				}
			  
			  .mt-n3 {
					margin-top: -26rem !important;
				}
				
				.o_logo_dolione {
					background-image: url(../../../web/themes/img/2016/logos/dolione_logo.png);
					background-position: 0 0;
					background-repeat: no-repeat;
					display: inline-block;
				}
				
				
			}

