/* CSS Document */

/* sitewide */
* {font-family:tahoma;}
html, body 				{ font-family: Tahoma; font-size: 11px; color: #333333; background-color: #F0F0E3; }
h1, h2, h3, h4, h5, h6 	{ margin: 0px; padding: 0px; }
a 						{ font-family: Tahoma; color: #CC0000; }
a:hover 				{ color: #333333; }
.websitecontainer 		{ position: relative; width: 960px; overflow: hidden; margin-left: auto; margin-right: auto; margin-top: 5px; }
.leermas 				{ text-align: right; padding-top: 15px; font-size: 11px; font-weight: bold; }
.leermas a				{ color: #CC0000; }
.leermas a:hover		{ color: #333333; }
.formcampo				{ background-color: #FFFFFF; border: 1px solid #333333; color: #333333; padding: 1px; width: 390px; }
.formboton				{ background-color: #CC0000; padding: 2px; color: #FFFFFF; font-weight: bold; border: none; }

/* stop sitewide */
/* inner pages */
.menu				{ margin-bottom: 12px; padding: 5px; background-color: #dbdbcf; font-size: 11px; text-align: right; }
.menu h3 			{ font-size: 11px; font-weight: normal; display: inline; padding-left: 6px; padding-right: 3px; border-left: 1px solid #333333; }
.menu h3 a			{ text-decoration: none; color: #333333; }
.menu h3 a:hover 	{ text-decoration: underline; }
.menu h3 a.active	{ font-family: Tahoma; color: #cc0000; }

.left							{ float: left; width: 240px; padding-left: 5px; padding-right: 5px; }
.left .logo						{ padding-left: 7px; padding-bottom: 40px; }
.left .back						{ padding-top: 20px; padding-left: 20px; font-weight: bold; }
.left .back a					{ color: #CC0000; text-decoration: none; }
.left .back a:hover				{ text-decoration: underline; }
.left .productos h3,
.left .service h3				{ background: url(CRkdkrNXGQNIQ/arrow-grey2.png) no-repeat; padding-left: 20px; color: #CC0000; font-size: 14px; padding-bottom: 10px; }
.left .productos .description,
.left .service .description		{ padding-left: 25px; padding-right: 50px; padding-bottom: 15px; }
.left .productos				{ border-bottom: 1px dashed #999999; margin-bottom: 20px; }
.left .productos .link			{ text-align: right; padding-right: 50px; padding-bottom: 30px; font-weight: bold; }
.left .productos .link a		{ }
.left .productos .calculator	{ float: right; padding-right: 25px; }
.left .submenu					{ padding-left: 15px; border-bottom: 1px dashed #999999; padding-bottom: 30px; }
.left .submenu a				{ color: #333333; text-decoration: none; }
.left .submenu a.active			{ font-family: Tahoma; color: #CC0000; }
.left .submenu a:hover			{ text-decoration: underline; }
.left .submenu h2				{ font-size: 16px; color: #CC0000; }
.left .submenu h3				{ padding-left: 10px; padding-top: 15px; font-size: 14px; }
.left .submenu h4				{ padding-left: 30px; padding-top: 5px; font-size: 12px; }
.left .submenu h5				{ padding-left: 50px; padding-top: 2px; font-size: 11px; font-weight: normal; }
.left .submenu h3.active,
.left .submenu h4.active,
.left .submenu h5.active		{ font-family: Tahoma; color: #CC0000; }

.center						{ float: left; width: 505px; padding-top: 15px; }
.center .icon				{ padding-left: 12px; padding-bottom: 7px; }
.center .route				{ padding-left: 12px; font-weight: bold; color: #666666; padding-bottom: 7px; }
.center .route a			{ color: #666666; text-decoration: none; }

.center .content						{ background-color: #fafaed; text-align: justify; padding-top: 10px; padding-left: 15px; padding-right: 15px; padding-bottom: 40px; min-height: 350px; _height: 350px; }
.center .content .productline			{ clear: both; padding-bottom: 10px; border-bottom: 1px dashed #999999; margin-bottom: 10px; }
.center .content h1						{ font-size: 22px; font-weight: normal; padding-bottom: 15px; }
.center .content h2						{ font-size: 16px; color: #666666; padding-bottom: 5px; }
.center .content h3						{ font-size: 14px; padding-bottom: 5px; }
.center .content h3 a					{ color: #333333; text-decoration: none; }
.center .content h3 a:hover				{ text-decoration: underline; }
.center .content h4						{ font-size: 12px; padding-bottom: 5px; }
.center .content .date					{ font-weight: bold; color: #CC0000; }
.center .content .date a				{ color: #CC0000; text-decoration: none; }
.center .content .date a:hover			{ text-decoration: underline; }
.center .content .description			{ font-size: 11px; padding-bottom: 20px; }
.center .content .description2			{ padding-bottom: 10px; border-bottom: 1px dashed #999999; margin-bottom: 10px; }
.center .content .description a,
.center .content .description2 a		{ color: #333333; text-decoration: none; }
.center .content .description a:hover,
.center .content .description2 a:hover	{ text-decoration: underline; }
.center .content .productline .product 	{ font-weight: bold; }

.right							{ float: left; width: 205px; }
.right .service					{ background-color: #fafaed; margin-left: 10px; margin-right: 10px; margin-top: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
.right .service h3				{ background: url(CRkdkrNXGQNIQ/arrow-grey.png) no-repeat; padding-left: 20px; color: #CC0000; font-size: 12px; padding-bottom: 5px; }
.right .service .description 	{ padding-left: 20px; font-size: 11px; padding-bottom: 10px; }
.right .service .link			{ float: right; width: 55px; text-align: center; background-color: #CC0000; font-size: 11px; }
.right .service .link a			{ color: #FFFFFF; text-decoration: none; }
.right .banner					{ padding-top: 10px; }

.bottom			{ clear: both; padding-top: 10px; padding-bottom: 10px; text-align: center; color: #666666; font-size: 10px; }

/* stop inner pages */
/* startpage */
.menu-index				{ padding: 5px; background-color: #f0f0e3; font-size: 11px; text-align: center; }
.menu-index h1 			{ font-size: 11px; font-weight: normal; display: inline; padding-left: 6px; padding-right: 3px; border-left: 1px solid #333333; }
.menu-index h1 a		{ text-decoration: none; color: #333333; }
.menu-index h1 a:hover 	{ text-decoration: underline; }
.menu-index h1 a.active	{ font-family: Tahoma; color: #cc0000; }

.top-index									{ height: 180px; overflow: hidden; background: #fafaed url(CRkdkrNXGQNIQ/back-index-top.png) no-repeat; padding-top: 10px; padding-left: 15px; }
.top-index .title							{ float: left; width: 350px; }
.top-index .title h1						{ padding-bottom: 10px; font-size: 10px; font-weight: normal; }
.top-index .title .logo						{ padding-bottom: 10px; }
.top-index .title h2						{ font-size: 12px; line-height: 16px; font-weight: normal; }
.top-index .asesorseguros					{ margin-left: 375px; padding-top: 0px; width: 325px; }
.top-index .asesorseguros h3				{ background: url(CRkdkrNXGQNIQ/arrow-grey.png) no-repeat; padding-left: 20px; color: #CC0000; font-size: 12px; }
.top-index .asesorseguros .description		{ padding-left: 20px; }
.top-index .asesorseguros .login			{ float: right; margin-top: 5px; padding-top: 3px; padding-bottom: 3px; background-color: #CC0000; width: 60px; text-align: center; }
.top-index .asesorseguros .login a			{ color: #FFFFFF; text-decoration: none; }
.top-index .asesorseguros .login a:hover	{ text-decoration: underline; }
.top-index .contacto						{ clear: right; margin-left: 375px; padding-top: 13px; width: 325px; color: #FFFFFF; font-weight: bold; }
.top-index .contacto h3						{ font-size: 14px; text-transform: uppercase; font-weight: normal; }
.top-index .contacto h4						{ font-size: 16px; }

.content-index							{ padding-top: 15px; padding-left: 40px; padding-bottom: 15px; font-size: 11px; }
.content-index a						{ text-decoration: none; }
.content-index a:hover					{ text-decoration: underline; }
.content-index h2						{ font-size: 18px; color: #CC0000; padding-bottom: 15px; }
.content-index h3						{ font-size: 16px; color: #CC0000; }
.content-index h4						{ font-size: 14px; padding-bottom: 5px; }
.content-index .description				{ padding-bottom: 15px; }
.content-index .description a			{ color: #333333; }
.content-index .description .leermas a	{ color: #CC0000; }
.content-index .overview				{ float: left; width: 325px; }
.content-index .image					{ float: left; padding-left: 15px; padding-top: 10px; width: 360px; }
.content-index .banners					{ float: left; width: 210px; padding-right: 5px; }
.content-index .banners .news			{ padding-bottom: 15px; border-bottom: 1px dashed #666666; margin-bottom: 10px; }
.content-index .banners .banner			{ padding-top: 10px; }

.bottom-index							{ clear: both; background-color: #fafaed; padding-top: 10px; padding-bottom: 10px; text-align: center; color: #666666; font-size: 10px; }


/* stop startpage */

/* start floating images */

.floatleft, .floatright 										{ background-color: #FFFFFF; }
.floatleft														{ margin-right: 15px; }
.floatright														{ margin-left: 15px; }
.floatingimage													{ padding: 5px; }
.floatingimage img 												{ border: none; }
.floatingimage img#CTRLInline, .floatingimage img#CTRLOutlineI 	{ border: 0; padding: 0px; }
.floatingdesc 													{ width: 128px; color: #999999; }

/**/
div#gallery .floatleft 		{ margin-bottom: 20px; }

div#gallery .floatingimage 	{ height: 90px;	overflow: hidden; }

div#gallery					{ padding-top: 20px;}
div#gallery .ghead 			{ display: none; }
div#gallery .gfoot 			{ visibility: hidden; }

/* stop floating images */

/* css cotizacion autoproteccion */

#auto{}
#auto form{}
#auto fieldset{ border:1px solid #CCC; margin-bottom: 0.5em; padding-bottom: 1em; }
#auto legend{ color: #cc0000; font-size: 12px;  padding: 0.2em 0.5em; border:1px solid #CCC; text-align:right; font-family: Tahoma;}
#auto form label{ float:left; width:35%; margin-right:0.5em; padding-top:0.2em; text-align:right; font-weight:bold; font-family: Tahoma; }
/*#auto form input{ width: 45%; margin-bottom: 0.3em; font-size: 11px;  }*/
#auto form select{ width: 46%; margin-bottom: 0.3em; font-size: 11px; border: 1px solid #cccccc; }
#auto form textarea{ width: 45%; margin-bottom: 0.3em; font-size: 11px; font-family: Tahoma; border: 1px solid #cccccc; }
.btnsend{ height: 25px; text-align: center; border: 0; background-color: #cc0000; color: #FFFFFF; font-family: Tahoma; }
.inputFormBAD{ border: 1px solid #ff0000; font-family: Tahoma; font-size: 11px; width: 45%; margin-bottom: 0.3em; }
.leermas{ color: #cc0000; text-decoration: underline;}
.leermas:hover{ text-decoration: none;}
.inputForm{ width: 45%; margin-bottom: 0.4em; border: 1px solid #cccccc; font-family: Tahoma; font-size: 11px; }

.formcampoBAD{ border: 1px solid #ff0000; font-family: Tahoma; font-size: 11px; width: 390px; margin-bottom: 0.3em; }

/*----------------------- CAlendario del Rabanus------------------------------------*/
#calendarioEmergente td.dias{ font-size: 10px; text-align: right; padding: 1px 1px }
#calendarioEmergente td.cabeceras, td.evento{ font-size: 10px; color: #c00000; padding: 3px 3px; }
#calendarioEmergente td.cabeceras{ font-size: 10px; padding: 2px }
#calendarioEmergente td.evento{ font-size: 10px; border: 1px #c0c0c0 solid; text-align: right }
#calendarioEmergente td.hoy-es, td.nombre-mes{ font-size: 10px; background: #FAFAED; text-align: center; padding: 4px }
#calendarioEmergente a.nombre-ano, td.nombre-ano{ font-size: 10px; background: #CC0000; text-align: center; padding: 4px; color: #ffffff; font-weight: bold }
#calendarioEmergente td.hoy-es{ font-size: 10px }
#calendarioEmergente a{ font-size: 10px; text-decoration: none; color: #000000 }
#calendarioEmergente a.evento{ font-size: 10px; color: #c00000 }
#calendarioEmergente { z-index: 100; position: relative; font-size: 10px; background: #ffffff; border: 1px #cccccc solid; padding: 2px }

/*############## paginacion ##############*/

.compaginacion{ display: block; font-weight: bold; color: #666666; margin: 0; padding: 0; padding-bottom: 1em; text-align: center; width: auto; }
.lnkpag{ color: #ffffff; text-decoration: none; background-color: #cc0000; border: 1px solid #B8D6DF; padding-left: 0.3em; padding-right: 0.3em; font-weight: bold; }
.lnkpag:hover{ color: #333333; background-color: #FFFFFF; border: 1px solid #cc0000; font-weight: bold;	}
.lnkpag:clicked{ color: #333333; background-color: #FFFFFF; border: 1px solid #cc0000; font-weight: bold; }
.lnkpagV{ text-decoration: none; padding-left: 0.3em; padding-right: 0.3em; color: #333333; background-color: #FFFFFF; border: 1px solid #cc0000; font-weight: bold; }
/*----------------------------------*/


.under-construction{
	margin-top:20px;
	padding: 50px 0px 0px 0px ;
	text-align:center;
	background: url(CRkdkrNXGQNIQ/underconstruction.png) top center no-repeat;
}

.under-construction p,
.under-construction h3{
	font-family: "Lucida Sans",Verdana,Arial,Helvetica,Sans-Serif;
}

/*sub menu left*/
.bullet-mn{
	display:block;
	padding-left:16px;
	background: url(CRkdkrNXGQNIQ/bullet-mn.jpg) left 2px no-repeat;
}
.left .submenu a.bullet-mn-active{
	color:#CC0000;
	display:block;
	padding-left:16px;
	background: url(CRkdkrNXGQNIQ/bullet-mn-active.jpg) left 2px no-repeat;
}

.mntxt{
	display: block;
	padding: 0px 0px 0px 10px;
	font-size: 10px;
	color: #ff0000;
}

/*input date*/
.inputDate{
	border: none;
	height:17px;
	width: 119px;
	text-align:center;
	font-weight: bold;
	padding: 3px 20px 0px 4px ; 
	background: url(CRkdkrNXGQNIQ/bg-input-date.gif) top left no-repeat;
	
}

.lnk-export{
	border:none;
	color: #CC0000;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
	padding:0px 0px 0px 18px;
	margin: 0px 10px 0px 10px;
	line-height: 16px;
	display:block;
	float:left;
	background: url(CRkdkrNXGQNIQ/page_white_acrobat.png) left center no-repeat;
}

.lnk-export:hover{
	color: #CC0000;
}



