/*===================================================================================================================================*/
/* Framework: Rubycom 2.0 */
/*===================================================================================================================================*/

/*(( Import's ))*/
/*===================================================================================================================================*/
@import url("css/rcFonts/rcFonts.css");

/*(( Reset ))*/
/*===================================================================================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
								{ margin:0; padding:0; }
table							{ border-collapse:collapse; border-spacing:0; }
fieldset,img 					{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var 
								{ font-style:normal; font-weight:normal; }
ul 								{ list-style:none; }
caption,th 						{ text-align:left; }
h1,h2,h3,h4,h5,h6 				{ font-size:100%; }
q:before,q:after 				{ content:''; }
abbr,acronym 					{ border:0;  }
*								{ outline:none; }

/*(( HTML ))*/
/*===================================================================================================================================*/
body							{ font-size:11px; color:#000; font-family:Arial, Tahoma,sans-serif; width:100%; }
a, a:visited					{ text-decoration:none; color:#363636; }
a:hover							{ color:#EB7918; }
ins								{ text-decoration:none; color:#900; font-style:italic; }
code							{ color:#ddd; }
p								{ }
strong							{ font-weight:bold; }
pre								{ margin-left:2em; padding-left:2em; border-left:1px solid #ccc; }
blockquote						{ margin-left:2em; border-left:1px solid #ccc; font-style:italic; }	
dt								{ font-weight:bold; }
th, td							{ padding-top: 5px; line-height:1.5em; }		
th								{ background:#eee; }
caption							{ font-style:italic;color:#777; margin:.5em 0; }	
fieldset						{ padding:1em 2em; margin:0 0 1.5em 0; }
legend							{ padding:2px 5px; }	
input[type="text"], input[type="password"], textarea, .rcField, .rcArea, select
								{ border:1px solid #ddd; padding:5px; background:#eee; width:250px; line-height:1em; margin:0; color:#666; }
input[type="submit"]			{ }
select							{ width:250px; }
label							{ display:block; margin:10px 0 5px 0; font-weight:bold; }
textarea, .rcArea				{ overflow:auto; height:100px; width:250px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .rcFocus
								{ background:#e0e0e0; outline:none; border:1px solid #ccc; color:#333; }
button							{ border:none; background:#555; color:#fff; padding:0 2.5em; height:2em; line-height:2em; cursor:pointer; }
h1								{ margin:0; padding:0; }
h2								{ font-size:25px; font-family:Arial, 'MyriadProRegular',sans-serif; color:#EB7918; font-weight:lighter; margin-bottom:5px; }
h3								{ font-size:24px; font-family:Arial, 'ImpactRegular',sans-serif; color:#EB7918; font-weight:lighter; }
h4								{ font-size:18px; font-family:Arial, 'ImpactRegular',sans-serif; color:#EB7918; font-weight:lighter; padding:5px 0;}

/*(( Clases ))*/
/*===================================================================================================================================*/
.rcLeft							{ float:left; }
.rcRight						{ float:right; }
.rcCenter						{ text-align:center; }
.rcClear						{ clear:both!important; background:none!important; margin:0!important; padding:0!important; }
.rcFirst						{ margin-left:0!important; }
.rcLast							{ margin-right:0!important; }
.rcTop							{ margin-top:0!important; }
.rcBottom						{ margin-bottom:0!important; }
.rcHidden						{ display:none; }
.rcGraphic						{ overflow:hidden; text-indent:-8000px; }
.rcBorder						{ padding:2px; border:1px solid #eee!important; }
.rcSmall						{ font-size:12px; color:#EB7918; }
.rcBorderless					{ border:0!important; }
.rcGallery img					{ float:left; margin:10px 20px; }
.rcNoOverflow					{ overflow:hidden; }
.rcColor						{ color:#0092be; }
.rcCols, .rcCols3				{ width:100%; display:block; clear:both; }
.rcCol							{ float:left; width:46%; margin:0 4%; float:left; }
.rcColBig						{ width:565px; margin-right:13px; float:left; }
.rcColSmall						{ width:342px; float:left; }
.rcCols3 .rcCol					{ width:32%; margin:0 1%; }
.rcCols3 .rcFirst				{ margin-right:1%; }
.rcCols3 .rcLast				{ margin-left:1%; }
.rcSection ul					{ list-style:disc; margin:0 0 30px 20px; line-height:2em; }
.rcSection ol					{ margin:0 0 30px 20px; line-height:2em; }
.rcSection ol strong			{ color:#fff; }
.rcSection img					{ border:1px solid #ddd; padding:4px; }
.vanadium-advice				{ color:#F00; font-size:0.8em; }

/*(( Layout ))*/
/*===================================================================================================================================*/
#rcMain							{ background:url(/images/rcPageBg.jpg) #EBEBEB repeat-x; padding-bottom:20px; }
#rcPage							{ width:960px; margin:0 auto; position:relative; text-align:left; }
#rcHeader						{ height:148px; position:relative; }
#rcNav							{ }
#rcSlide						{ background:url(/images/rcPageSlideBg.png) no-repeat center bottom; padding-bottom:12px; width:960px; height:370px;
								  position:relative; }
#rcContent						{ padding:20px;  background:url(/images/rcPageProtadaBg.gif) #fff no-repeat right bottom; }
#rcSecondary					{ }
#rcFooter						{ background:url(/images/rcPageFootBg.jpg) #fff no-repeat center top; height:93px; margin:0 auto; }

/*(( Layout - Header ))*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
#rcHeader h1					{ width:301px; height:139px; }
#rcHeader h1 a					{ width:301px;height:139px;background:url(/images/rcPageLogo.gif) no-repeat;display:block;text-indent:-999px;overflow:hidden; }
/*div.rcNumbers					{ width:420px; height:49px; position:absolute; display:block; top:46px; right:36px; z-index:1; }*/
div.rcNumbers					{ width:440px; height:49px; position:absolute; display:block; top:46px; right:16px; z-index:1; }
div.rcNumbers p					{ display:inline; float: right; margin:0 5px 0 0; padding:0; line-height:normal; text-align:right; }
div.rcNumbers p:first-child		{ margin-right:0px; }
div.rcNumbers p strong			{ font-size:31px; color:#EB7918; font-family:Arial, 'ImpactRegular',sans-serif; display:block; }

/*div.rcNumbers p					{ display:inline; float:left; margin:0; padding:0; line-height:normal; text-align:right; }
div.rcNumbers p:first-child		{ margin-right:37px; }
div.rcNumbers p strong			{ font-size:32px; color:#EB7918; font-family:Arial, 'ImpactRegular',sans-serif; font-weight:lighter; display:block; }
*/#rcHeader ul.rcNav				{ position:absolute; width:240px; display:block; right:36px; bottom:13px;  font-family:Arial, 'MyriadProRegular',sans-serif; }
#rcHeader ul.rcNav li			{ display:inline; }
#rcHeader ul.rcNav li a			{ float:left; font-size:13px; font-weight:bold; padding:0 5px; color:#EB7918; }
#rcHeader ul.rcNav li a:hover	{ color:#666; }

/*(( Layout - Nav ))*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
#rcNav ul						{ display:block; height:57px; background:url(/images/rcPageNavBg.jpg) no-repeat bottom; padding:0 18px; overflow:hidden; }
#rcNav ul li					{ display:inline-block; float:left; position:relative; }
#rcNav ul li a					{ font-family:Arial, 'MyriadProRegular',sans-serif; color:#999; font-size:16px; float:left; display:block; height:32px;
								  padding:25px 26px 0; }
#rcNav ul li a:hover			{ color:#EB7918; }
#rcNav ul li a.rcSelect			{ background:url(/images/rcNavBtSelectBg.png) repeat-x top; color:#EB7918; }
.rcLeftShadow					{ position:absolute; left:-29px; bottom:0; background:url('/images/rcLeftShadow.png') no-repeat 0 bottom; width:29px; height:49px; }
.rcRightShadow					{ position:absolute; right:-29px; bottom:0; background:url('/images/rcRightShadow.png') no-repeat 0 bottom; width:29px; height:49px; }

/*(( Layout - Slide ))*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
#rcNavSlide						{ height:40px; position:absolute; bottom:45px; left:20px; z-index:999; }
#rcNavSlide a					{ width:27px; height:42px; display:block; float:left; font-size:17px; color:#fff;
								  background:url(/images/rcSlideOff.png) no-repeat center; padding:5px 0 0 11px; }
#rcNavSlide a.activeSlide		{ background:url(/images/rcSlideOn.png) no-repeat center; }
#rcSlide span 					{ font-family:'MyriadProRegular',sans-serif; font-size:16px; left:27px; line-height:18px; position:absolute; top:215px;
								  width:416px; color:#000!important; }
#rcPageBadge					{ display: none; position:absolute; width:166px; height:172px; z-index:999; top:-13px; right:-69px; }

/*(( Layout - Content ))*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
div.rcSeccion					{ line-height:25px; font-size:15px; padding-right:144px!important; }
#rcContent h3 span				{ color:#666; }
#rcContent ul					{ padding-left:15px; padding-top:5px; list-style:disc; }
#rcContent ul li				{ padding-bottom:10px; }
#rcContent ul li:last-child		{ padding-bottom:0; }

/*(( Layout - Content - Portada ))*/
div.rcPortada					{ background:url(/images/rcPageProtadaBg.gif) #fff no-repeat right bottom!important; font-size:14px; }
div.rcPortada ul				{ padding:15px; }
div.rcPortada div.rcLeft		{ height:230px; overflow:hidden; background:url('/images/divisor-line.png') no-repeat right center; }
div.rcSocialMedia				{ width:226px; height:130px!important; padding:30px 12px; }
div.rcSocialMedia a				{ width:139px; height:44px; display:block; padding-left:58px; padding-top:15px; font-size:12px; color:#666; font-weight:bold; }
div.rcSocialMedia a:hover		{ color:#EB7918; }
div.rcSocialMedia ul			{ list-style:none!important; }
div.rcPortada a.rcBtFacebook	{ background:url(/images/rcBtFacebook.jpg) no-repeat; }
div.rcPortada a.rcBtTwitter		{ background:url(/images/rcBtTwitter.jpg) no-repeat; }
div.rcBanner					{ background:none!important;padding:10px 0 0 20px;margin-left:33px; }
div.rcServicios					{ height:170px!important; padding:16px 31px 10px 10px; }
div.rcServicios h3				{ font-weight:bold; }

/*(( Layout - Content - Misión y Valores ))*/
.rcValores li					{ float:left; width:280px; } 

/*(( Layout - Content - Asegurate ))*/
#rcAsegurate div.rcLeft			{ margin-right:30px; width:270px; }
#rcAsegurate div.rcCarSelect	{ padding:10px 20px; position:relative; height:314px; }
.rcPanelCar						{ border:#EFEFEF solid 2px;background:url('/images/asegurate-img.jpg') no-repeat center; position:absolute; width:299px; height:305px; bottom:5px; left:5px; }
#rcAsegurate .rcOnOptions		{}
#rcAsegurate input				{}
.rcCarContact					{ padding:10px 5px 10px 10px;}
.rcCarContact img				{ border:#EFEFEF solid 2px; }

/*(( Layout - Footer ))*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
#rcFooter div.rcContent			{ width:960px; margin:0 auto; position:relative; color:#999; }
#rcFooter ul.rcNav				{ position:absolute; top:24px; left:25px; z-index:1; }
#rcFooter ul.rcNav li			{ display:inline; }
#rcFooter ul.rcNav li a			{ float:left; padding:0 5px; color:#999; }
#rcFooter ul.rcNav li a:hover	{ color:#EB7918; }
#rcFooter p.rcCopy				{ right:67px; top:24px; position:absolute; text-align:right; z-index:1; line-height:15px; }
#rcFooter span.rcPageMiniLogo	{ background:url(/images/rcPageMiniLogo.png) no-repeat; width:63px; height:93px; display:block; text-indent:-999px;
								  position:absolute; overflow:hidden; right:0; top:-15px; z-index:2; }
								  
								  
/**/

div.rcSeccion.rcContacto { padding-right: 20px  !important;}

div.rcSeccion.rcContacto img {}

div.rcSeccion.rcContacto td { padding: 15px;}
								  
								  
#rcContactLeft { width: 651px;}	