@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville&subset=latin,latin-ext);

.guiacontorno {
	max-width: 1200px;
	margin: auto;
}

.gds {
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	margin: 40px 0 20px 0;
}

.guiafoto img {
	width: 275px;
	padding: 5px;
	box-sizing: border-box;
}

.guiafoto img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}

.guiapolaroid {
	width: 280px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-align: center;
}

.guiapolatexto {
	padding: 15px 5px;
	font-family: 'Libre Baskerville', serif;
	color: #000;
	font-size: 1.4em;
}

.guiatexto {
	width: 60%;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.guiatexto p {
	text-align: justify;
	font-size: 1em;
	line-height: 190%;
	margin-bottom: 5px;
	margin-left: 30px;
}

.cidadefone p {
	text-align: left;
}

.cidadefone a {
	text-decoration: none; 
	color: #009900;
}

.cidadefone a:hover {
	text-decoration: underline;
}

.neg {
	font-weight: bold;
	text-align: left;
}

.guiabuttoncont {
	width: 100%;
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
}

form {
	width: 120px;
}

input[type='submit'] {
    border: none;
   -webkit-appearance: none;
   -moz-appearance: none;
    appearance: none;  
}

.guiabcontato {
	background-color: #333;
	border-radius: 3px;
	color: #FFF;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px 10px 10px 30px;
	cursor: pointer;
}

.guiabcontato:hover {
	background-color: #D0B673;
	cursor: pointer;
}

.guiabwebsite {
	background-color: #333;
	border-radius: 3px;
	color: #FFF;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px 10px 10px 10px;
	cursor: pointer;
}

.guiabwebsite:hover {
	background-color: #D0B673;
	cursor: pointer;
}

.guiapromo {
	background-color: #C30;
	border-radius: 3px;
	color: #FFF;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px 10px 10px 7px;
	cursor: pointer;
}

.guiapromo:hover {
	background-color: #D0B673;
	cursor: pointer;
}

.guiacupom {
	background-color: #090;
	border-radius: 3px;
	border-width: 2px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	color: #FFF;
	padding: 6px 6px 6px 10px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px 10px 10px 7px;
	cursor: pointer;
}

.guiacupom:hover {
	background-color: #D0B673;
	cursor: pointer;
}

.guiabrinde {
	background-color: #C30;
	border-radius: 3px;
	color: #FFF;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px 10px 10px 7px;
	cursor: pointer;
}

.guiabrinde:hover {
	background-color: #D0B673;
	cursor: pointer;
}

.guiaface {
	background-color: #3b5998;
	border-radius: 3px;
	color: #FFF;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 20px 10px 10px 7px;
	cursor: pointer;
}

.guiaface:hover {
	background-color: #D0B673;
	cursor: pointer;
}

.tema {
	width: 60%;
	margin: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: justify;
	padding-top: 30px;
}

.tema p, br { 
	font-size: 0.95em;
	line-height: 210%;
	padding-bottom: 25px;
}	

.tema a {
	text-decoration: none; 
	color: #3366CC;
}

.tema a:hover { 
	text-decoration: underline; 
}

.tema a.one:hover {
	text-decoration:none;
}

.tema h1 {
	font-family: 'Taviraj', serif;
	font-size: 1.2em;
	color: #333;
	text-align: left;
	font-weight: bold;
	padding-bottom: 20px;
	letter-spacing: 2px;
}

.tema h2 {
	font-family: 'Taviraj', serif;
	font-size: 1em;
	color: #333;
	text-align: left;
	font-weight: bold;
	padding-bottom: 20px;
	letter-spacing: 2px;
}

/*Imagem no centro*/

.imgmeio {
	display: block;
	text-align: center;
}

.imgmeio a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}

.imgmeio img {
	margin: auto;
	max-width: 100%;
    height: auto;
	padding-bottom: 1px;
}

@media (max-width:768px) {
	
	.guiatexto {
		min-width: 270px;
}
	
	.guiatexto p {
		text-align: left;
		margin-top: 15px;
		margin-bottom: 15px;
	 	margin-left: 0;
}
    form {
	    width: 100px;
}
    .guiabuttoncont {
	    min-width: 270px;
}
    .guiabcontato {
	    margin: 15px 10px 10px 0;
}
    .guiabwebsite {
	    margin: 15px 10px 10px 0;
}
    .guiapromo {
	    margin: 15px 10px 10px 0;
}
    .guiabrinde {
	    margin: 15px 10px 10px 0;
}
    .guiacupom {
	    margin: 15px 10px 10px 0;
}
    .guiaface {
	    margin: 15px 10px 10px 0;
}
	.tema {
		text-align: left;
		width: 85%;
}
}