@charset "utf-8";

/* CSS Document */

body { border:0; margin:0; padding:0; background-repeat:no-repeat; background-position:center top; text-align:center; font-family:Arial, sans-serif; }
a {text-decoration:none; color:#890003; }
a:hover {color:#E9151B; }
#clear {clear:both; height:1px; }

/*HEADER*/

nav #botoncontact { width:50px; height:65px; float:left; margin-left:50px; margin-top:20px; background-image:url(../images/icon_contact.png); cursor:pointer; }
nav #botoncontact:hover { transition:all 0.8s ease-in-out; background-image:url(../images/icon_contact_over.png); }

/*MAIN*/

main #content { background-color:white; margin:0; padding:0;  border:5px; border-color:black; }

#anuncio { width:100%; background-color:#FFB100; padding-bottom:10px; padding-top:10px; text-align:center; box-shadow:3px 3px 5px black; border-radius:5px; margin-bottom:30px; }

/* FOOTER */

footer { background-color:#D1D6E7; color:#5A5A5A; display:block; padding-top:5px; }
footer a { text-decoration:none; color:#00228A; }
footer a:hover { color:#ED1A21; }

/* FORMULARIO */

form.form1 fieldset { border:none; }
div.error { display: none; }
input.error { border: 1px dotted red; }
textarea.required:focus { transition:background-color 0.5s linear; background:#D3D8E4; }
input.required:focus { transition:background-color 0.5s linear; background:#D3D8E4; }
input.inputtype:focus { transition:background-color 0.5s linear; background:#D3D8E4; }
form .pie { font-family:arial, sans-serif; font-size:9pt; color:#ED1A21; }

/* MAX - 1024 */
@media screen and (min-width:1024px){

body { background-image: url(../images/background_head.jpg); }
#layout-content { width:1000px; margin:0 auto; }

p { font-family:Arial, sans-serif; font-size:11pt; line-height:17pt; }
ul, li { font-family:Arial, sans-serif; font-size:11pt; text-align:left; line-height:16pt; }
h1 { font-family: 'Teko', sans-serif; font-size: 28pt; font-weight:300; }
h2 { font-family: 'Teko', sans-serif; font-size: 18pt; font-weight:300; }

header { width:1000px; height:300px; }
header #logo { width:410px; height:166px; float:left; margin-top:15px; background-image:url(../images/logowmc.png); background-repeat:no-repeat; cursor:pointer; }
nav { float:left; margin-left:260px; margin-top:50px; }

main { width:1000px; display:block; margin-top:-80px; }
main #carrusel { float:right; width:400px; margin-right:50px; margin-bottom:30px; }
main .article { width:880px; margin-left:50px; }
main .article .subtitle { width:430px; float:left; text-align:left; color:white; }
main .article .paragraph { width:430px; float:left; text-align:left; }
main .article .paragraph ul { list-style:disc; }
main .article .paragraph ul li { font-size:18pt; color:#ED1A21; }
main .article .paragraph ul li span { font-size:11pt; color:black; }

main .aside { float:right; width:400px; margin-right:50px; margin-bottom:30px; text-align:center; background-color:white; }
main .aside img { width:400px; margin-bottom:20px; }
main .aside #google_map { height:450px; }

/* LEMMON-SLIDER */
main .aside #lemmon-slider { width:400px; height:400px; }
main .aside #lemmon-slider img { width:400px; }
main .aside #lemmon-slider .wrap { margin-bottom:5px; }
main .aside #lemmon-slider div.slider { overflow:hidden; position:relative; height:400px !important; }
main .aside #lemmon-slider div.slider ul { margin:0; padding:0; height:400px; }
main .aside #lemmon-slider div.slider li { float:left; margin:0 5px 0 0; list-style:none; }

/* VIDEO-JS */
main .aside #video_max {  }
main .aside #video_med { display:none; }
main .aside #video_min { display:none; }

main .article .paragraph #formulario { display:block; width:430px; float:left; text-align:left; }
main .article .paragraph #formulario .campo { margin-bottom:40px; }
main .article .paragraph form label { font-size:11pt; }
main .article .paragraph form.form1 label.error { display: none; color:red; font-style:italic; font-size:11pt; }
main .article .paragraph form.form1 { width:390px; }
main .article .paragraph form.form1 textarea { width:390px; float:left; }
main .article .paragraph form.form1 .inputtype  { width:390px; float:left; }
main .article .paragraph form.form1 .selecttype { width:390px; float:left; }
main .article .paragraph form.form1 .required { width:390px; float:left; }
main .article .paragraph form.form1 .required email { width:390px; float:left; }
main .article .paragraph form .btn { width:200px; }
main .article .paragraph form #codcapcha { text-align:center; background:#D3D8E4; padding:5px; }

footer p { font-size:9pt; line-height:10pt; }
footer h1 { font-size:18pt; line-height:18pt; }
footer h3 { font-size:10pt; }
footer #infocorp { float:left; width:310px; margin-left:50px; text-align:left; }
footer #trust { float:left; width:250px; margin:10px; padding-left:10px; padding-top:36px; padding-bottom:36px; text-align:left; border-left:1px solid #898989; border-right:1px solid #898989; }
footer #trust p { color:#ED1A21; font-family:Arial, sans-serif; font-size:16pt; text-align:center; font-weight:100; }
footer #legal { float:left; width:300px; margin:10px; padding-top:6px; text-align:left; font-size:7pt; }

}

/* 1023 - 720 */
@media screen and (min-width:720px) and (max-width:1023px) {

body { background-image: url(../images/background_head_med.jpg); }
#layout-content { width:700px; margin:0 auto; }

p { font-family:Arial, sans-serif; font-size:11pt; line-height:17pt; }
ul, li { font-family:Arial, sans-serif; font-size:11pt; text-align:left; line-height:16pt; }
h1 { font-family: 'Teko', sans-serif; font-size: 24pt; font-weight:300; }
h2 { font-family: 'Teko', sans-serif; font-size: 18pt; font-weight:300; }

header { width:700px; height:210px; }
header #logo { width:287px; height:116px; float:left; margin-top:15px; background-image:url(../images/logowmc_med.png); background-repeat:no-repeat; cursor:pointer; }
nav { float:left; margin-left:170px; margin-top:25px; }

main { width:700px; display:block; margin-top:-50px; }
main #carrusel { float:right; width:280px; margin-right:30px; margin-bottom:30px; }
main .article { width:616px; margin-left:30px; }
main .article .subtitle { width:300px; float:left; text-align:left; color:white; margin-top:-15px; }
main .article .paragraph { width:300px; float:left; text-align:left; }
main .article .paragraph ul { list-style:disc; }
main .article .paragraph ul li { font-size:18pt; color:#ED1A21; }
main .article .paragraph ul li span { font-size:11pt; color:black; }

main .aside { float:right; width:280px; margin-right:30px; margin-bottom:30px; text-align:center; }
main .aside img { width:280px; margin-bottom:20px; }
main .aside #mapa { display:none; }
main .aside #mapa-med { width:280px; }

/* LEMMON-SLIDER */
main .aside #lemmon-slider { width:280px; height:280px; }
main .aside #lemmon-slider img { width:280px; }
main .aside #lemmon-slider .wrap { margin-bottom:5px; }
main .aside #lemmon-slider div.slider { overflow:hidden; position:relative; height:300px !important; }
main .aside #lemmon-slider div.slider ul { margin:0; padding:0; height:300px; }
main .aside #lemmon-slider div.slider li { float:left; margin:0 5px 0 0; list-style:none; }

/* VIDEO-JS */
main .aside #video_max { display:none; }
main .aside #video_med {  }

main .article .paragraph #formulario { display:block; width:290px; float:left; text-align:left; }
main .article .paragraph #formulario .campo { margin-bottom:40px; }
main .article .paragraph form label { font-size:11pt; }
main .article .paragraph form.form1 label.error { display: none; color:red; font-style:italic; font-size:11pt; }
main .article .paragraph form.form1 { width:260px; }
main .article .paragraph form.form1 textarea { width:260px; float:left; }
main .article .paragraph form.form1 .inputtype  { width:260px; float:left; }
main .article .paragraph form.form1 .selecttype { width:260px; float:left; }
main .article .paragraph form.form1 .required { width:260px; float:left; }
main .article .paragraph form.form1 .required email { width:260px; float:left; }
main .article .paragraph form .btn { width:200px; }
main .article .paragraph form #codcapcha { text-align:center; background:#D3D8E4; padding:5px; }

footer p { font-size:9pt; line-height:10pt; }
footer h1 { font-size:18pt; line-height:18pt; }
footer h3 { font-size:10pt; }
footer #infocorp { float:left; width:180px; margin-left:30px; text-align:left; }
footer #trust { float:left; width:180px; margin:10px; padding-left:10px; padding-top:47px; padding-bottom:47px; text-align:left; border-left:1px solid #898989; border-right:1px solid #898989; }
footer #trust p { color:#ED1A21; font-family:Arial, sans-serif; font-size:14pt; text-align:center; font-weight:100; }
footer #legal { float:left; width:240px; margin:10px; padding-top:6px; text-align:left; font-size:7pt; }

}

/* 719 - MIN */
@media screen and (max-width:719px) {

body { background-image: url(../images/background_head_min.jpg); }
#layout-content { width:470px; margin:0 auto; }

p { font-family:Arial, sans-serif; font-size:11pt; line-height:17pt; }
ul, li { font-family:Arial, sans-serif; font-size:11pt; text-align:left; line-height:16pt; }
h1 { font-family: 'Teko', sans-serif; font-size: 28pt; font-weight:300; }
h2 { font-family: 'Teko', sans-serif; font-size: 18pt; font-weight:300; }

header { width:470px; height:300px; }
header #logo { width:287px; height:116px; margin-left:92px; margin-top:15px; background-image:url(../images/logowmc_med.png); background-repeat:no-repeat; cursor:pointer; }
nav { margin-left:170px; margin-top:-10px; }

main { width:470px; display:block; margin-top:-88px; }
main #carrusel { width:280px; margin-bottom:30px; margin-left:95px; }
main .article { width:450px; margin-left:10px; }
main .article .subtitle { width:450px; text-align:left; color:black; margin-top:5px; }
main .article .paragraph { width:450px; text-align:left; }
main .article .paragraph ul { list-style:disc; }
main .article .paragraph ul li { font-size:18pt; color:#ED1A21; }
main .article .paragraph ul li span { font-size:11pt; color:black; }

main .aside { width:280px; margin:0 auto; }
main .aside img { width:280px; }
main .aside #mapa { display:none; }
main .aside #mapa-med { display:none; }

/* LEMMON-SLIDER */
main .aside #lemmon-slider { width:280px; height:280px; }
main .aside #lemmon-slider img { width:280px; }
main .aside #lemmon-slider .wrap { margin-bottom:5px; }
main .aside #lemmon-slider div.slider { overflow:hidden; position:relative; height:300px !important; }
main .aside #lemmon-slider div.slider ul { margin:0; padding:0; height:300px; }
main .aside #lemmon-slider div.slider li { float:left; margin:0 5px 0 0; list-style:none; }

/* VIDEO-JS */
main .aside #video_max { display:none; }
main .aside #video_med {  }

main .article .paragraph #formulario { display:block; width:470px; float:left; text-align:left; }
main .article .paragraph #formulario .campo { margin-bottom:10px; }

main .article .paragraph form label { font-size:11pt; }
main .article .paragraph form.form1 label.error { display: none; color:red; font-style:italic; font-size:11pt; }
main .article .paragraph form.form1 { width:450px; }
main .article .paragraph form.form1 textarea { width:410px; }
main .article .paragraph form.form1 .inputtype  { width:410px; }
main .article .paragraph form.form1 .selecttype { width:410px; }
main .article .paragraph form.form1 .required { width:410px; }
main .article .paragraph form.form1 .required email { width:410px; }
main .article .paragraph form .btn { width:200px; }
main .article .paragraph form #codcapcha { text-align:center; background:#D3D8E4; padding:5px; }

footer p { font-size:9pt; line-height:10pt; }
footer h1 { font-size:18pt; line-height:18pt; }
footer h3 { font-size:10pt; }
footer #infocorp { float:left; width:180px; margin-left:30px; text-align:left; }
footer #trust { float:right; width:220px; margin:10px; padding-top:50px; padding-bottom:55px; text-align:left; }
footer #trust p { color:#ED1A21; font-family:Arial, sans-serif; font-size:12pt; text-align:center; font-weight:100; }
footer #legal { width:440px; margin:10px; padding-top:6px; text-align:left; font-size:7pt; }

}
