@charset "utf-8";
/* CSS Document */

/*- Reset Styles -----------------------------------------------------------*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
	cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, 
	ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button
	{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent; }

	ol, ul {list-style:none;}
	h1, h2, h3, h4, h5, h6, li {line-height:100%;}
	blockquote, q {quotes:none;}
	table {border-collapse:collapse; border-spacing:0;}
		
/*- End Of Reset Styles ----------------------------------------------------*/

body{
	margin:0 auto;
	background-image:url(../img/background.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}

#menu_fixed {
	width:80px;
	height:240px;
	left:0px;
	top:160px;
	position:fixed;
	z-index:500;
}

#main_container{
	width:960px;
	height:1280px;
	margin:0 auto;
}

#button_es_on{
	width:70px;
	height:28px;
	background-image:url(../img/ico_es.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#008c49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-align:right;
	padding-top:12px;
	padding-right:10px;
	
}

 #button_es a {
	 width:70px;
	 height:28px;
	 background-image:url(../img/ico_es.png);
	 background-position:left top;
	 background-repeat:no-repeat;
	 background-color:#000;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#fff;
	 font-size:14px;
	 text-align:right;
	 display:block;
	 text-decoration:none;
	 opacity:0.5;
	 filter:alpha(opacity=50);
	 padding-top:12px;
	 padding-right:10px;
 }

#button_es a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#button_de_on{
	width:70px;
	height:28px;
	background-image:url(../img/ico_de.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#008c49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-align:right;
	padding-top:12px;
	padding-right:10px;
	
}

 #button_de a {
	 width:70px;
	 height:28px;
	 background-image:url(../img/ico_de.png);
	 background-position:left top;
	 background-repeat:no-repeat;
	 background-color:#000;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#fff;
	 font-size:14px;
	 text-align:right;
	 display:block;
	 text-decoration:none;
	 opacity:0.5;
	 filter:alpha(opacity=50);
	 padding-top:12px;
	 padding-right:10px;
 }

#button_de a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#button_en_on{
	width:70px;
	height:28px;
	background-image:url(../img/ico_en.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#008c49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-align:right;
	padding-top:12px;
	padding-right:10px;
	
}

 #button_en a {
	 width:70px;
	 height:28px;
	 background-image:url(../img/ico_en.png);
	 background-position:left top;
	 background-repeat:no-repeat;
	 background-color:#000;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#fff;
	 font-size:14px;
	 text-align:right;
	 display:block;
	 text-decoration:none;
	 opacity:0.5;
	 filter:alpha(opacity=50);
	 padding-top:12px;
	 padding-right:10px;
 }

#button_en a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.menu_spacer {
	width:80px;
	height:10px;
	opacity:0.5;
	filter:alpha(opacity=50);
	background-color:#000;
}

#button_email a {
	width:80px;
	height:65px;
	opacity:0.6;
	filter:alpha(opacity=60);
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
	 font-weight:normal;
	 color:#fff;
	 font-size:36px;
	 text-align:center;
	 display:block;
	 text-decoration:none;
	 padding-top:15px;
}

#button_email a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#logo a {
	width:320px;
	height:320px;
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	text-indent:-9999px;
	float:left;
}

#header_graphics {
	width:640px;
	height:320px;
	background-image:url(../img/header_graphics.jpg);
	background-repeat:no-repeat;
	float:left;
}

#gray_container {
	width:300px;
	height:300px;
	padding:10px;
	background-color:#ededed;
	float:left;
}

#company {
	width:240px;
	height:240px;
	padding:30px;
	background-color:#fff;
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#666;
}

#company h1 {
	color:#008c49;
	font-size:28px;
	line-height:36px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	margin-bottom:20px;
}


#white_container {
	width:298px;
	height:298px;
	border:1px;
	border-style:solid;
	border-color:#ededed;
	padding:10px;
	background-color:#fff;
	float:left;
}

#seguros_1 {
	width:240px;
	height:240px;
	padding:30px;
	background-color:#ededed;
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#666;
}

#seguros_1 h2 {
	color:#008c49;
	font-weight:bold;
	line-height:18px;
}

#green_container {
	width:300px;
	height:300px;
	padding:10px;
	background-color:#008c49;
	float:left;
}

#seguros_2 {
	width:240px;
	height:240px;
	padding:30px;
	background-color:#ededed;
	background-image:url(../img/back_gray.jpg);
	background-position: center center;
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#666;
}

#seguros_2 h2 {
	color:#008c49;
	font-weight:bold;
	line-height:18px;
}


#fb_container {
	margin-top:30px;
	width:120px;
	height:20px;
	float:left;
}

#tw_container {
	margin-top:30px;
	width:100px;
	height:20px;
	float:left;
}

#pillow {
	width:240px;
	height:240px;
	padding:30px;
	background-color:#fff;
	background-image:url(../img/back_pillow.png);
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

#contactos {
	width:260px;
	height:260px;
	padding-left:20px;
	padding-right:20px;
	padding-top:40px;
	background-color:#333;
	background-image:url(../img/back_black.jpg);
	background-position: center center;
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	color:#ededed;
	text-align:center;
}

#contactos a {
	color:#f3c302;
	font-size:18px;
	text-decoration:none;
}

#contactos a:hover {
	text-decoration:underline;
}

#contactos h1 {
	color:#008c49;
	font-size:30px;
	line-height:42px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	margin-bottom:10px;
	margin-top:10px;
}



#aseguradoras {
	width:240px;
	height:240px;
	padding:30px;
	background-color:#ededed;
	background-image:url(../img/back_aseguradoras.gif);
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}



#grass_container {
	width:300px;
	height:300px;
	padding:10px;
	background-color:#008c49;
	float:left;
	background-image:url(../img/back_green.jpg);
}

#aseguradoras_title {
	width:240px;
	height:240px;
	padding:30px;
	background-color:#008c49;
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#fff;
}

#aseguradoras_title h1 {
	color:#ededed;
	font-size:36px;
	line-height:48px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	margin-bottom:20px;
}

#gray_fabric_container {
	width:300px;
	height:300px;
	padding:10px;
	background-color:#ededed;
	float:left;
	background-image:url(../img/back_gray.jpg);
}

form {
	margin-top:10px;
}

input {
	width:220px;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	border:1px;
	border-style:solid;
	border-color:#ededed;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
}

textarea {
	width:220px;
	height:60px;
	padding:10px;
	border:1px;
	border-style:solid;
	border-color:#ededed;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
}

input.text {
	width:220px;
}

#formulario {
	width:240px;
	height:280px;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	background-color:#fff;
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#666;
}

.emailconfirm {
	width:960px;
	height:30px;
	padding-top:10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	background-color:#f3c302;
	color:#666;
	z-index:500;
	position:absolute;
}