@charset "utf-8";


@font-face {
    font-family: 'champagne__limousinesBdIt';
    src: url('../fuentes/champagne__limousines_bold_italic-webfont.eot');
    src: url('../fuentes/champagne__limousines_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/champagne__limousines_bold_italic-webfont.woff') format('woff'),
         url('../fuentes/champagne__limousines_bold_italic-webfont.ttf') format('truetype'),
         url('../fuentes/champagne__limousines_bold_italic-webfont.svg#champagne__limousinesBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'champagne__limousinesbold';
    src: url('../fuentes/champagne__limousines_bold-webfont.eot');
    src: url('../fuentes/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/champagne__limousines_bold-webfont.woff') format('woff'),
         url('../fuentes/champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('../fuentes/champagne__limousines_bold-webfont.svg#champagne__limousinesbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'champagne__limousinesitalic';
    src: url('../fuentes/champagne__limousines_italic-webfont.eot');
    src: url('../fuentes/champagne__limousines_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/champagne__limousines_italic-webfont.woff') format('woff'),
         url('../fuentes/champagne__limousines_italic-webfont.ttf') format('truetype'),
         url('../fuentes/champagne__limousines_italic-webfont.svg#champagne__limousinesitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('../fuentes/champagne__limousines-webfont.eot');
    src: url('../fuentes/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/champagne__limousines-webfont.woff') format('woff'),
         url('../fuentes/champagne__limousines-webfont.ttf') format('truetype'),
         url('../fuentes/champagne__limousines-webfont.svg#champagne__limousinesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	 font-family: 'champagne__limousinesregular';
	 font-size:16px;
	background-color:#D9E084;
	margin: 0;
	padding: 0;
	color: #0F3A18;
}
/* ~~ Selectores de elemento/etiqueta ~~ */
ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0; 
}
h2, h3 { font-weight:lighter; }

a img { 
	border: none;
}

a:link {
	color: #0F3A18;
	text-decoration: none; }
	
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.container {
	width: 925px;
	margin: 0 auto; 
}

header {
	background-image:url(../imgs/bg_cabe.png); background-position:50% 100%; background-repeat: repeat-x; }
	
.logo { float:left; }
.cabe_der { float:left; width:644px; margin-left:20px; }
.menu_sup { float:left; width:644px; height:55px; }
ul#menu_superior { width:100%; list-style:none; font-size:14px; }
ul#menu_superior li { float:left; margin-top:9px; margin-right:3px; height:30px; width:125px; text-align:center; }
ul#menu_superior li a { color:#357D20; display:block; border-left:1px solid #9A9A9A; }
ul#menu_superior li a span { width:27px; height:27px; background-image:url(../imgs/iconos.png); display:block; margin-left:42%; margin-top:-4px; margin-bottom:2px; }
ul#menu_superior li a span.ico1 { background-position:0 0; }
ul#menu_superior li a span.ico2 { background-position:-130px 0; }
ul#menu_superior li a span.ico3 { background-position:-271px 0; }
ul#menu_superior li a span.ico4 { background-position:-407px 0; }
ul#menu_superior li a span.ico5 { background-position:-516px 0; }
.frase_sup { width:644px; margin-top:10px; float:left; }
.frase_sup p { text-shadow: 1px 1px 4px #EEE48E; filter: dropshadow(color=#EEE48E, offx=4, offy=4); font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
	
.slider { width:100%; height:354px; }
.c_slid { width:909px; position:relative; height:354px; margin:0 auto; }
.container_slider { width:909px; margin:0 auto; }
#prev, #next { position:absolute; top:70%; z-index:900; background-image:url(../imgs/flechas.png); width:38px; height:40px; background-repeat:no-repeat; }
#prev { left:-45px; }
#next { right:-45px; background-position:-48px 0; }

#nav { position:absolute; z-index:9000; bottom:-44px; right:0; background:#F8A513; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#nav a { background: url(../imgs/circulo.png); text-decoration: none; text-align:center; padding:3px; color:#fff; margin:3px; width:19px; height:19px; float:left; }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }

.sidebar1 {
	float: left;
	width: 180px;
	background-color: #EADCAE;
	padding-bottom: 10px;
}
.content {
	padding:0;
	width: 925px;
	float: left;
}
.content_sup { background:url(../imgs/conte_top.png); height:24px; width:925px; }
.content_txt { padding:15px; padding-top:0; background:url(../imgs/conte_bg.png); }
.content_txt section { margin-bottom:5px; float:left; }
.content_txt section img { float:left; }
.txt_cont_indx { width:680px; float:left; margin-left:20px; }
.txt_cont_int { width:610px; float:left; margin-left:20px; }

.msg2, .msg2_ { width:905px; margin:0 auto; padding:10px; }
.msg2 p { text-shadow: 0px 0px 6px #EEE48E; filter: dropshadow(color=#EEE48E, offx=6, offy=6); font-size:24px;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.msg2_ p { color:#F41200; text-shadow: 0px 0px 6px #EEE48E; filter: dropshadow(color=#EEE48E, offx=6, offy=6); font-size:24px;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

.content ul, .content ol {
	padding: 0 15px 15px 40px; 
}

.contenidos { background-color:#D1AE06; background-image:url(../imgs/linea_fondo.png); background-repeat:repeat-x; background-position:0 0; }

/**/
.conte_interna { width:925px; margin:0 auto; text-align:center; padding-bottom:30px; }
.item1 { float:left; margin-right:20px; }
.items2 { width:100%; margin-top:20px; }
.items1 { width:79%; margin:20px auto; }
.item2 { float:left; margin-right:2px; font-size:14px; width:142px; padding:5px; }
.titu_prod { font-family:Georgia, "Times New Roman", Times, serif; color:#005F00; font-style:italic; font-size:14px; margin-bottom:10px; margin-top:10px; }

/**/
.titu_contact { color:#066F00; margin-top:20px;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.txt1_cont { font-weight:bold; margin-top:20px; margin-bottom:20px; }


/**/
.conte_contact { width:100%; }
.contac_iz { float:left; width:500px; }
#form_contact { width:98%; }
#form_contact label { width:100%; margin-bottom:10px; float:left; }
#form_contact label span { display:block; }
#form_contact label input { background:url(../imgs/bg_inpt.png); width:319px; padding:5px; border:none; height:10px; }
#form_contact label textarea { width:319px; padding:5px; }

.success { font-size:18px; margin-bottom:10px; }
/**/
footer {
	padding: 10px 0;
	height:90px;
	background-image:url(../imgs/bg_pie.png);
	position: relative;
	clear: both;
	text-align:center;
}
footer p { color:#fff; margin:20px auto; }
/* ~~ Clases float/clear varias ~~ */
.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.tx_cnt { text-align:center; }

/*Compatibilidad con HTML 5: define nuevas etiquetas HTML 5 como display:block para que los navegadores sepan cómo procesar las etiquetas correctamente. */
header, section, footer, aside, article, figure {
	display: block;
}