/* BASIC - #ca0146; */
body{
	font-family:'Open Sans';
	color:#424242;
}

h1,h2,h3,h4{
	text-align:center;
	color:#ca0146;
}

img#logo-img {
    height: 64px;
}

button{
	background: #ca0146;
	border-radius: 10px;
	color:#fff;
	border:solid 1px #fff;
}

.orazero-hidden{display:none;}

.box-centered,.box-centered-transp{
	max-width:80%;
	margin:20px auto;
	padding:15px;
}

.box-centered{
	border:solid 1px #ca0146;
	background:#df306c08;
}

.link-centered{
	background:#ca0146;
	border-radius:15px;
	color:#fff;
	text-decoration:none;
	padding: 5px;
}

.box-centered-transp{
}

.box-centered img, .box-centered-transp img {
    width: 99%;
    margin: 10px 0;
    border-radius: 10px;
}
.message{
	display:block;
	width:80%;
	margin:20px auto;
	border:solid 1px #424242;
	padding:20px;
	border-radius: 8px;
}

.message-success{
	border-color: #a5cca5;
    background: #f2fff2;
}

.message-error {
    background: #ffecec;
    border-color: #e99595;
}

#header a:hover{
	border-bottom: solid 2px #ca0146;
}

#header #brand{
	border-bottom: none;
}

.img-container .imgtit,.img-container .imgdescr{display:none;}

.lightbox-content .imgtit {
    top: 20px;
    left: 94px;
    font-size: 1.6em;
}

.lightbox-content .imgdescr {
    bottom: 120px;
    left: 94px;
}

.lightbox-content .imgtit,.lightbox-content .imgdescr {
	display:block;
	width: 80%;
    position: fixed;
	z-index: 10000000000;
	color: #fff;
	opacity:0.85;
}

#piantina-container{
    margin:20px auto;
}

div#piantina-container img {
    display: block;
    width: 80%;
    height: auto;
    margin: 10px auto;
}


#popup-ufficio{
	display:block;
	position:fixed;
	width:400px;
	background:#fff;
	z-index:9999;
	top: 20px;
	left: 20px;
	border: solid 1px #ca0146;
	text-align:center;
	box-shadow: 12px 11px 9px 0px #4242423b;
}

#popup-ufficio img {
    width: 280px;
    overflow: hidden;
    border: solid 2px #ca0146;
}

#popup-ufficio p {
    margin: 10px 0 0 0;
    padding: 15px;
}

#popup-exit{
	position:absolute;
	top: 15px;
	right: 10px;
}

#prenota-inputs {
    width: 400px;
}

#prenota-inputs .input-element,#prenota-inputs button {
    width: 80%;
    margin: 20px auto;
    display: block;
    text-align: center;
}

#prenota-inputs textarea {
    text-align: left !important;
}

#prenota-inputs label {
    display: block;
	text-align:center;
}

.gmap-vehicle img {
    width: 32px;
    margin: 0 20px 0 0;
}

#rostart-iframe-container iframe {
    margin: 20px auto;
    width: 80%;
    height: 400px;
    display: block;
}

/* locandina */
#locandina-container {
    text-align: center;
}

#locandina-container img {
    width: 200px;
    height: auto;
    text-align: center;
    display: block;
    margin: 0 auto;
}