@charset "utf-8";
/* CSS Document */
body {
	background-color:#FFF;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-size:36px;
	color:#333;
	margin:0px;
}
a {
	color:#555;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
#selected {
	background-color:#000;
 	color:#FFF;
	height:23;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	margin:0px;
	border:1px #000 solid;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
}
.titulo {
	background-color:#000;
	border:1px solid #cfcfcf;
	font-weight: bold;
	color:#FFF;
	text-align:center;
}
.subtitulo {
    background-color:#0798de;
	color:#FFF;
	font-size:36px;
	padding:4px;
	border:2px #000 solid;
	text-align:center;
}
.text {
	font-size:26px;
}
.shadow {
	background:url(graphs/shadow.png) repeat-x;
}
.name {
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
}
.message {
	border:dashed 1px #ef7d85;
	background-color:#fbd0d9;
	color:#545454;
	padding:5px;
	border-radius:6px;
}
input[type=text], input[type=email] {
    background-color:#fbfbfb;
    border:solid 1px #CCC;
    color:#396898;
    height: 36px;
    padding-left:10px;
    width: 450px;
	border-radius:6px;
	font-size:24px;
}
textarea {
    background-color:#fbfbfb;
    border:solid 1px #CCC;
    color:#396898;
    padding-left:10px;
	width:450px;
	border-radius:8px;
	font-size:24px;
}
.button {
    background-color:#0798de;
    color:#FFF;
    height:36px;
    width:100px;
	border-radius:8px;
    text-transform:uppercase;
}
table {
	border:0px;
	border-spacing:0px;
}
table.rounded-corners {
    border-spacing: 0px;
    border-collapse: separate;
    border-radius: 22px;
    border: 2px solid #EFEFEF;
	font-size: 26px;
}
.table-list {
	font-size:28px;
	height:30px;
	padding-left:25px;
}
.callbutton a:link, .callbutton a:visited {
    background-color:#FFE749;
    color:#000;
	font-size:36px;
	display:inline-block;
	width:100%;
	height:65px;
	padding:12px;
    text-transform:uppercase;
	text-decoration: none;
	vertical-align:middle;
}
.roundedpic {
    border-radius:40px;
    border: 5px solid #FFF;	
}
.horizontal {
	display:flex;
	vertical-align:bottom;
}
.sampleMarquee {
    color: #333;
	background-color: #FFF6E8;
	max-width: 1000px;
	max-height: 300px;
	font-size: 26px;
	line-height: 40px;
	padding: 40px;
	border-radius: 15px;
    border: 2px solid #DEDEDE;
}
.responsive-image {
    width: 100%;
	height:auto;
    background-size: 100% 100%;
} 


/* and finally, we serve for every view-port the right image: */

/* Retina display */
@media screen and (min-width: 1024px) and (max-width: 1200px){
table.rounded-corners {
    border-radius: 22px;
    border: 2px solid #EFEFEF;
	font-size: 46px;
}
input[type=text], input[type=email] {
    border:solid 1px #BBB;
    color:#11206B;
    height: 62px;
    padding-left:10px;
    width: 450px;
	border-radius:10px;
	font-size:36px;
}
textarea {
    background-color:#fbfbfb;
    border:solid 1px #BBB;
    color:#11206B;
	width:450px;
    padding-left:10px;
	border-radius:12px;
	font-size:36px;
}
.table-list {
	font-size:36px;
	height:36px;
	padding-left:25px;
}	
.subtitulo {
	font-size:56px;
	padding:8px;
	border:2px #000 solid;
	text-align:center;
}
.button {
    height:90px;
    width:200px;
	border-radius:12px;
    text-transform:uppercase;
}
.callbutton a:link, .callbutton a:visited {
	font-size:56px;
	display:inline-block;
	width:100%;
	height:100px;
	padding:12px;
	text-decoration: none;
	vertical-align:middle;
}
	
}

/* Desktop */
@media screen and (min-width: 980px) and (max-width: 1024px){
table.rounded-corners {
    border-radius: 22px;
    border: 2px solid #EFEFEF;
	font-size: 46px;
}
input[type=text], input[type=email] {
    border:solid 1px #BBB;
    color:#11206B;
    height: 62px;
    padding-left:10px;
    width: 450px;
	border-radius:10px;
	font-size:36px;
}
textarea {
    background-color:#fbfbfb;
    border:solid 1px #BBB;
    color:#11206B;
	width:450px;
    padding-left:10px;
	border-radius:12px;
	font-size:36px;
}
.table-list {
	font-size:36px;
	height:36px;
	padding-left:25px;
}		
.subtitulo {
	font-size:56px;
	padding:8px;
	border:2px #000 solid;
	text-align:center;
}
.button {
    height:90px;
    width:200px;
	border-radius:12px;
    text-transform:uppercase;
}
.callbutton a:link, .callbutton a:visited {
	font-size:56px;
	display:inline-block;
	width:100%;
	height:100px;
	padding:12px;
	text-decoration: none;
	vertical-align:middle;
}
	
}

/* Tablet */
@media screen and (min-width: 760px) and (max-width: 980px){
 table.rounded-corners {
    border-radius: 22px;
    border: 2px solid #EFEFEF;
	font-size: 46px;
}
input[type=text], input[type=email] {
    border:solid 1px #BBB;
    color:#11206B;
    height: 62px;
    padding-left:10px;
    width: 450px;
	border-radius:10px;
	font-size:36px;
}
textarea {
    background-color:#fbfbfb;
    border:solid 1px #BBB;
    color:#11206B;
	width:450px;
    padding-left:10px;
	border-radius:12px;
	font-size:36px;
}
.table-list {
	font-size:36px;
	height:36px;
	padding-left:25px;
}		
.subtitulo {
 	font-size:56px;
	padding:8px;
	border:2px #000 solid;
	text-align:center;
}
.button {
    height:90px;
    width:200px;
	border-radius:12px;
    text-transform:uppercase;
}
.callbutton a:link, .callbutton a:visited {
	font-size:56px;
	display:inline-block;
	width:100%;
	height:100px;
	padding:12px;
	text-decoration: none;
	vertical-align:middle;
}
	
}