body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#676767;
}

img {
	border:none;
}

.heading {
	margin:0px;
}

.subhead {
	color:#383838;
	font-size:12px; 
	font-family:Arial, Helvetica ,sans-serif;
}

h1 {
	font-size:20px;
	color:#c13b0c;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h2 {
	font-size:14px;
	color:#676767;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

h3 {
	font-size:16px;
	color:#666666;
	padding:0px;
	margin:5px 0px;
}

h3 img {
	vertical-align:text-top;
	margin-right:10px;
}

h4 {
	font-size:14px;
	color:#a30000;
	margin-top:0px;
	margin-bottom:10px;
}

.spacer {
	clear:both;
}

.grey {
	color:#676767;
}

.photo {
	border:1px solid #dedede; 
	padding:5px;
}

.italic {
	font-style:italic;
}

form {
	padding:0px;
	margin:0px;
}

.lh18 {
	line-height:18px;
}

.xsmall {
	color:#999999 !important;
	font-size:9px;
}

.arrow2 {
	border:none !important; 
	position:absolute; 
	margin-left:597px; 
	margin-top:10px;
}

div > /**/ .arrow2 {
	margin-left:600px;
	border:none !important;
}

.hrule2 {
	display:block;
	background:url(images/borderbg4.gif) repeat-x; 
	height:1px;
	overflow:hidden;
}

.homehead {
	border:none !important;
}

.hometopnav {
	border-left:1px solid #FFFFFF !important; 
	border-right:1px solid #FFFFFF !important;
}

.homecont {
	width:928px;
	padding-top:20px!important;
	background:url(images/pajarotail.gif) top right no-repeat #FFFFFF !important;
}

.bigpajaro {	
	position:absolute; 
	margin-left:-200px;
}

.homecont_lp {
	width:928px;
	padding-top:20px!important;
	background:url(images/pajarotail2.gif) top right no-repeat #FFFFFF !important;
}

.homecont_lp2 {
	width:928px;
	padding-top:20px!important;	
}

.bigpajaro_lp {	
	position:absolute; 
	margin-left:-175px;
	margin-top:14px;
}

.home_cartab .hct_left {
	float:left;
}

.home_cartab  .hct_right {
	width:150px; 
	float:right; 
	font-size:10px; 
	padding-top:5px;
	line-height:1.4em;
}

/************* container styles **************/

#container {
	width:950px; 
	margin:0px auto;
}

/************* header styles **************/

#header {
	display:block; 
	height:80px; 
	overflow:hidden;
	/*border:1px solid #f16400;*/
	border-bottom:none;
	margin-top:0px;
	padding-right:0px;
}

#header .left {	
	padding-top:12px; 
	float:left;
}

#header .right {
	float:right; 
	/*padding-top:13px;*/
}

#header .nletter_box {
	width:400px; 
	height:46px; 
	background:url(images/newsletterbg.gif) top left no-repeat;
}

#header .nletter_box .icon {
	padding-top:10px; 
	padding-left:5px;
	float:left;
}

#header .nletter_box .entry {
	padding-left:10px; 
	float:left; 
	color:#373737; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;  
	line-height:18px; 
	padding-top:2px;
}

#header .nletter_box .entry input {
	background:#FFFFFF;
	border:1px solid #d2d2d2; 
	color:#8e8e8e; 
	font-size:11px; 
	padding:2px; 
	width:145px;
}

#header .nletter_box .entry  img {
	vertical-align:bottom;
}


/************* header_lp styles **************/

#header_lp {
	display:block; 
	height:55px; 
	overflow:hidden;
	/*border:1px solid #f16400;*/
	border-bottom:none;
	margin-top:0px;
	padding-right:0px;
}

#header_lp .left {	
	padding-top:8px; 
	float:left;
}

#header_lp .right {
	float:right; 
	/*padding-top:13px;*/
}

/************* contactbox styles **************/

.contactbox {
	float:right;
	width:335px;
	margin-top:8px;
}

.contactbox .pic{
	float:left; 
	margin-right:5px;
}

.contactbox .text{
	float:right; 
	line-height:17px;
}

.contactbox .text span{
	font-size:14px;
	color:#c13b0c; 
	font-weight:bold;
}


/************* loginbox styles **************/

.loginbox {
	float:right;
	width:255px;
	margin-top:8px;
}

.loginbox a{
	color:#A60000;
}

.loginbox .pic{
	float:left; 
	margin-right:5px;
}

.loginbox .text{
	float:right; 
	line-height:17px;
}

/************* breadcrumb styles ***********/

#breadcrumb {
	padding-left:5px;
	margin-bottom:10px;
}

#breadcrumb span {
	color:#f16400;
}

#breadcrumb a {
	text-decoration:none;
	color:#676767 !important;
}

#breadcrumb a:hover {
	color:#45aaf8 !important;
}

/************* title styles ***********/

#title {
	display:block;
	background:url(images/head1_bg.gif) repeat-x;
	height:82px;
	margin-top:5px;
}

#title .left {
	float:left;
	padding-top:15px;
	padding-left:5px;
}

#title .right {
	float:right;
	padding-top:8px;
	padding-right:5px;
}

#description {
	border:1px solid #cccccc; 
	display:block;
	font-size:10px;
	margin-top:0px;
	margin-bottom:10px;
	padding:10px 5px;
}

/************* topnav styles **************/

#topnav {
	display:block;
	height:26px; 

	/*border-left:1px solid #f16400;
	border-right:1px solid #f16400;*/
	padding-right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#topnav .left {
	float:left; 
	height:26px;
	margin-left:0px;
}

#topnav .right {
	float:right; 
	margin-right:-2px;
}

div > /**/ #topnav .right {
	margin-right:-1px;
}

#topnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#topnav li {
	display:block;
	float:left;
	margin-right:1px;
}

#topnav li a {
	display:block;
	text-decoration:none;
	height:26px;
	width:146px;
	background:url(images/tab_norm.gif) top left no-repeat;
	text-align:center;
	color:#676767;
	font-size:12px;
	padding-top:5px;
}

#topnav li a:hover {
	background:url(images/tab_over3.gif) top left no-repeat;
	
	/*color:#f16400;*/
}

#topnav .active a {
	background:url(images/tab_over.gif) top left no-repeat;
	color:#ffffe5;
	font-weight:bold;
}

#topnav .active a:hover {
	color:#ffffe5;
	background:url(images/tab_over.gif) top left no-repeat;
	font-weight:bold;
	text-decoration:none;
}

/************* leftnav styles **************/

.leftnav {
	margin:0px;
	padding:0px;
	list-style:none;
}

.leftnav li {
	display:block;
	padding-bottom:8px;
}

.leftnav a {
	display:block;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	padding-bottom:3px;
	padding-top:3px;
	background:url(images/bullet3.gif) 0 6px no-repeat;
	padding-left:8px;
}

.leftnav a:hover {
	background: url(images/bullet4.gif) 12px 6px no-repeat #fcfbd2;
	color:#e86800;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
}

.leftnav .active a {
	background: url(images/bullet4.gif) 12px 6px no-repeat #fcfbd2;
	color:#e86800;
	padding-left:20px;
}


div > /**/ .leftnav a {
	background:url(images/bullet3.gif) 0 4px no-repeat;
}

div > /**/ .leftnav a:hover {
	background: url(images/bullet4.gif) 12px 4px no-repeat #fcfbd2;
}

div > /**/ .leftnav .active a {
	background: url(images/bullet4.gif) 12px 4px no-repeat #fcfbd2;
}

/************* bar styles ***************/

#bar {
	display:block; 
	height:19px; 
	background:url(images/barbg.gif) repeat-x; 
	border-left:1px solid #f16400; 
	border-right:1px solid #f16400;
}


/************* banner styles **************/

#banner {
	display:block; 
	height:263px; 
	background:url(images/bannerbg.jpg) repeat-x; 
	border-left:1px solid ##f16400; 
	border-right:1px solid ##f16400;
}

#banner .wrap {
	display:block; 
	height:249px; 
	background:url(images/banner_highlight.jpg) bottom no-repeat; 
}

#banner .left {
	float:left; 
	padding-top:55px;
	padding-left:70px; 
	text-align:center;
}

#banner .left img {
	vertical-align:middle;
}

#banner .left div {
	color:#911200; 
	font-size:13px; 
	font-family: Arial, san-serif; 
	margin:5px 0px;
}

#banner .right {
	float:right; 
	padding-top:33px;
	padding-left:10px;
}

/************* banner_lp styles **************/
#banner_lp {
	display:block; 
	height:263px; 
	background:url(images/bannerbg.jpg) repeat-x; 
	border-left:1px solid ##f16400; 
	border-right:1px solid ##f16400;
}

#banner_lp .wrap {
	display:block; 
	height:249px; 
	background:url(images/banner_highlight.jpg) bottom no-repeat; 
}

#banner_lp .left {
	float:left; 
	padding-top:25px;
	padding-left:130px; 
	text-align:center;
}

#banner_lp .left img {
	vertical-align:middle;
}

#banner_lp .left div {
	color:#911200; 
	font-size:13px; 
	font-family: Arial, san-serif; 
	margin:5px 0px;
}

#banner_lp .right {
	float:right; 
	padding-top:33px;
	padding-left:10px;
}

#banner_lp .sum {
	float:left; 
	padding-top:45px;
	padding-left:70px; 
	text-align:center;
}

#banner_lp .sum h1 {
	color:#FFFFFF!important; 
	font-size:24px; 
	font-family: Arial, san-serif; 
	text-align:left;
	margin-bottom:10px;
}

/************* content styles **************/

#content {
	border-left: 1px solid #f16400; 
	border-right: 1px solid #f16400;
	border-bottom: 1px solid #f16400; 
	background:#FFFFFF; 
	margin-bottom:20px;
	padding:10px;
}

#content .icon {
	vertical-align:middle;
}

#content a {
	color:#a60000;
}

#content a:hover {
	text-decoration:none;
}

/************* article styles **************/

.article {
	font-size:12px;
	line-height:1.7em;
}

.article h2{
	font-size:12px;
	color:#c13b0c;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

.article .indent {
	padding-left:25px;
}

.article table{
	margin-left:25px;
	border-collapse:collapse;
	border:1px solid #CCCCCC; 
}

.article .center{
	text-align:center;
}

.article table td{
	padding:5px 10px ;
}

.article table td strong{
	color:#c13b0c;
}

.article .insurer{
	float:left; 
	width:100px; 
	margin-left:30px;
	padding-top:10px;
}

.article .bullets{
	float:left; 
	width:600px; 
	margin-left:5px;
}

/************* innercontent styles **************/

#innercont {
	padding-top:0px; 
	padding-left:76px; 
	padding-right:76px; 
	padding-bottom:20px;
}

#innercont_versions {
	padding-top:10px; 
	padding-left:46px; 
	padding-right:46px; 
	padding-bottom:20px;
}

/************** layout styles ****************/

#layout01 .leftcol {
	width:238px; 
	float:left;
}

#layout01 .rightcol {
	width:665px; 
	float:right;
}



#layout02 .leftcol {
	width:345px; 
	float:left;
}

#layout02  .rightcol {
	width:345px; 
	float:right;
}

#layout02 .flexpanel {
	background:url(images/2colborder.gif) repeat-y;
}

#layout02 .flexpanel  .fpwrap {
	background:url(images/2colborder_bot.gif) bottom left no-repeat;
}

#layout02 .flexpanel .fpleft {
	float:left; width:345px;
}

#layout02 .flexpanel .fpright {
	float:right; width:345px;
}

#layout03 .leftcol {
	width:612px; 
	float:left;
}

#layout03 .rightcol {
	width:295px; 
	float:right;
}

#layout04 {
	margin-bottom:15px;
}

#layout04 .leftcol {
	width:482px; 
	border:1px solid #CCCCCC; 
	padding:15px; 
	float:left;
	background:#FFFFFF;
	height:230px;
}

#layout04  .rightcol {
	width:370px; 
	border:1px solid #CCCCCC; 
	padding:15px; 
	float:right;
	background:#FFFFFF;
	height:230px;
}

#layout04 .leftcol .listmenu {
	width:263px; 
	float:left; 
	padding-top:0px;
}

#layout04 .leftcol .listmenu  select {
	width:263px; 
	height:18px; 
	border:1px solid #d2d2d2;
	color:#626262; 
	font-size:11px; 
	margin-bottom:15px;
}

#layout04 .leftcol  .cocheimg {
	font-size:10px;
	width:178px; 
	float:right; 
	padding-right:10px; 
	padding-top:10px;
}

#layout04_lp {
	margin-bottom:15px;
}

#layout04_lp .leftcol {
	width:482px; 
	border:1px solid #CCCCCC; 
	padding:15px; 
	float:left;
	background:#FFFFFF;
	height:285px;
}

#layout04_lp  .rightcol {
	width:370px; 
	border:1px solid #CCCCCC; 
	padding:15px; 
	float:right;
	background:#FFFFFF;
	height:285px;
}

#layout04_lp .leftcol .listmenu {
	width:263px; 
	float:left; 
	padding-top:0px;
}

#layout04_lp .leftcol .listmenu  select {
	width:263px; 
	height:18px; 
	border:1px solid #d2d2d2;
	color:#626262; 
	font-size:11px; 
	margin-bottom:15px;
}

#layout04_lp .leftcol  .cocheimg {
	font-size:10px;
	width:178px; 
	float:right; 
	padding-right:10px; 
	padding-top:10px;
}

/************ gradbox styles **************/

.gradbox {
	background:url(images/gradbox_mid.gif) repeat-y; 
	width:238px;
}

.gradbox_wrap {	
	background:url(images/gradbox_top.gif) top left no-repeat;
}

.gradbox_cont {
	background:url(images/gradbox_bot.gif) bottom left no-repeat; 
	height:340px; 
	padding:15px;
}

.gradbox .title {
	font-size:18px; 
	color:#fcfbd2; 
	font-weight:bold; 
	background:url(images/borderbg2.gif) bottom repeat-x; 
	padding-bottom:5px; 
	margin-bottom:10px;
}

.gradbox .title .arrow {
	position:absolute; margin-top:0px; margin-left:227px;
}

.gradbox li .arrow {
	position:absolute; 
	margin-top:-22px; 
	margin-left:227px;
}

/************ gradbox2 styles ************/

.gradbox2 {
	background:url(images/gradbox2_mid.gif) repeat-y;
	width:296px;
}

.gradbox2 .gb2top {
	background:url(images/gradbox2_top.gif) top left no-repeat;
}

.gradbox2 .gb2cont {
	background:url(images/gradbox2_bot.gif) bottom left no-repeat;
	padding:5px 0px; 
	height:85px !important;
	color:#930000;
}

.gradbox2 .gb2left {
	width:89px; 
	float:left; 
	text-align:center; 
	font-size:12px; 
	font-weight:bold; 
	overflow:hidden;
}

.gradbox2  .gb2left img {	
	border:1px solid #c9c9c9;
}

.gradbox2 .gb2right {
	width:200px;
	font-size:11px; 
	float:right; 
	padding-right:5px;
}

.gradbox2 .gb2right .txtblock {
	color:#000000;
	line-height:15px;
}

.gradbox2 .gb2right .txtblock span {
	color:#930000;
	text-decoration:underline;
}


/************ birdbox styles **************/

.birdbox {
	width:177px;
}

.birdbox_top {
	width:177px; 
	height:83px; 
	overflow:hidden; 
	background:url(images/birdbox_top.gif) top left no-repeat;
}

.birdbox_mid {
	background:url(images/birdbox_mid.gif) repeat-y;
}

.birdbox_cont {
	background:url(images/birdbox_bot.gif) bottom left no-repeat; 
	padding:12px; 
	line-height:18px; 
	padding-top:0px; 
	font-size:11px; 
	color:#131418;
}

/*********** birdbox2 styles *************/

.birdbox2 {
	width:226px; 
	background:url(images/birdbox2_mid.gif) repeat-y; 
	float:right;
}

.bbox_top {
	background:url(images/birdbox2_top.gif) top left no-repeat;
}

.bbox_cont {
	background:url(images/birdbox2_bot.gif) bottom left no-repeat; 
	padding-top:81px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px; 
	color:#131418; 
	font-size:11px;
}


/*********** birdbox3 styles *************/

.birdbox3 {
	width:776px; 
	background:url(images/birdbox3_mid.gif) repeat-y; 
	float:left;
}

.bbox3_top {
	background:url(images/birdbox3_top.gif) top left no-repeat;
}

.bbox3_cont {
	background:url(images/birdbox3_bot.gif) bottom left no-repeat; 
	padding-top:81px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px; 
	color:#131418; 
	font-size:11px;
}

.bbox3_head {
	background:url(images/birdbox3_bot.gif) bottom left no-repeat; 
	padding-top:31px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px; 
	color:#131418; 
	font-size:11px;
}

/************ curvebox start **************/

.curvebox_top {
	background:url(images/curvebox5_top.gif) top left no-repeat; 
	width:775px; 
	height:11px; 
	overflow:hidden;
}

.curvebox_cont {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede; 
	padding:15px; 
	padding-left:20px; 
	color:#666666; 
	font-size:11px;
	width:738px;
}

.curvebox .cont_left {
	width:738px; 
	float:left;
	line-height:18px;
}

.curvebox .cont_left2 {
	margin-top:18px;
	width:540px;
	float:left;
	line-height:18px;
}

.curvebox .cont_right {
	float:right;
}

.curvebox a {
	color:#820000;
	text-decoration:underline;
}

/************ curvebox2 styles ***********/

.curvebox2 {
	width:907px; 
	background:url(images/curvebox2_top.gif) top left no-repeat;
	margin:0px auto; 
	padding-top:8px;
}

.curvebox2 .cb2_cont {
	width:875px; 
	border:1px solid #dedede; 
	border-top:none; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:20px; 
	font-size:11px; 
	color:#444444;
}

.curvebox2 a {
	color:#9f3b13;
}


/************ curvebox3 styles ***********/

.curvebox3 .cb3top {
	background:url(images/curvebox3_top.gif) top left no-repeat; 
	width:612px; 
	height:12px; 
	overflow:hidden;
}

.curvebox3  .cb3cont {
	border-bottom:1px solid #cccbcb;
	border-left:1px solid #cccbcb;
	border-right:1px solid #cccbcb; 
	padding:5px; 
	font-size:11px;
}

.curvebox3  .cb3header {
	padding:10px; 
	margin:0px 10px; 
	background:url(images/borderbg3.gif) bottom repeat-x; 
	padding-top:20px;
}

.curvebox3  .cb3header .cb3hleft {
	float:left;
}

.curvebox3  .cb3header .cb3hright {
	float:right;
}

.curvebox3 .cb3header select {
	font-size:10px; 
	color:#e4701d; 
	border:1px solid #d2d2d2;
}

/************ curvebox4 styles ************/

.curvebox4 .cb4top {
	width:298px; 
	height:11px; 
	background:url(images/curvebox4_top.gif) top left no-repeat; 
	overflow:hidden;
}

.curvebox4 .cb4cont {
	width:256px; 
	background:#f8f8f8; 
	height:465px; 
	border:1px solid #cccbcb; 
	border-top:none; 
	padding:20px;
}

.cb4box01 .cb4left {
	float:left; 
	font-size:12px; 
	color:#676767; 
	text-decoration:underline; 
	font-weight:bold;
	padding-top:30px;
}

.cb4box01 .cb4right {
	float:right;
}

.cb4box01 .cb4right img {
	border:1px solid #bfbfbf;
}

.cb4box02 .cb4left {
	width:35px; 
	float:left;
}

.cb4box02  .cb4right {
	float:right; 
	width:220px; 
	font-size:11px; 
	color:#212121;
}

.row {
	clear:both; 
	margin:5px 0px;
}

.row  .col1 {
	float:left;
}

.row  .col2 {
	float:right; 
	text-align:right;
}

.row .col2 input {
	width:105px; 
	height:15px; 
	border:1px solid #b6b6b6; 
	color:#848484; 
	font-size:10px;
}

.row .col2 select {
	width:107px; 
	height:15px; 
	border:1px solid #b6b6b6; 
	color:#848484; 
	font-size:10px;
}

/************ leftbox styles **************/

.leftbox {
	 width:554px; 
	 float:left; 
	 background:#fbfbfb;
	 border:1px solid #d7d7d7; 
	 padding:20px 30px;
}

.leftbox .textarea1 {
	width:390px; 
	height:145px; 
	border:1px solid #a9a9a9; color:#4e4e4e; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:18px; 
	padding:10px 15px;
}

/************ datepick styles *************/

.datepick {
	font-size:12px;
	color:#5a5a5a;
	font-weight:bold;
}

.datepick .dp_day {
	 float:left;
	 width:240px;
}

.datepick .dp_day .block {
	margin-top:5px;
	height:157px; 
	width:210px; 
	background:#FFFFFF; 
	border:1px solid #a9a9a9;
	padding:5px;
}

.datepick .dp_day .block a {
	display:block;
	width:20px;
	height:20px;
	float:left;
	font-weight:normal;
	text-decoration:none;
	color:#4e4e4e;
	font-size:11px;

	padding-left:6px;
	padding-top:5px;
	margin:2px 1px;
	border:1px solid #FFFFFF;
}

.datepick .dp_day .block a:hover {
	border:1px solid #f16400;
}

.datepick .dp_month {
	float:left;
	width:210px;
}

.datepick .dp_month .block {
	margin-top:5px;
	height:157px; 
	background:#FFFFFF; 
	width:182px;
	border:1px solid #a9a9a9;
	padding:5px;
	font-weight:normal;
	font-size:11px;
}

.datepick .dp_month .block .col1 {
	float:left; 
	width:75px; 
	padding-left:10px;
}

.datepick .dp_month .block .col2 {
	float:left; 
	width:75px; 
	padding-left:10px;
}

.datepick .dp_month .block a {
	display:block;
	text-decoration:none;
	color:#4e4e4e;
	padding:2px;
	border:1px solid #FFFFFF;
	margin:6px 0px;
}

.datepick .dp_month .block a:hover {
	border:1px solid #f16400;
}

.dp_year {
	float:left;
}

.dp_year select {
	width:70px; 
	height:165px; 
	margin-top:5px; 
	border:1px solid #a9a9a9; 
	color:#4e4e4e; 
	font-size:11px !important; 
	padding:5px 5px;
}

.dp_year select option {
	margin-bottom:4px;
}

/************ progressbar styles ***********/

#progressbar {
	width:871px; 
	height:46px; 
	background:url(images/progressbar_bg.jpg) top left no-repeat; 
	margin:0px auto;
}

#progressbar .pblabel {
	height:21px;
}

#progressbar .pblabel div {
	float:left;
}

#progressbar .pblabel .col1 {
	float:left; 
	width:280px;
	padding-left:5px;
}

#progressbar .pblabel .col2 {
	float:left; 
	width:305px;
}

#progressbar .pblabel .col3 {
	float:left;
}

#progressbar .status_text {
	font-family:Helvetica, Arial, sans-serif; 
	color:#6f0000; 
	font-size:11px; 
	font-weight:bold; 
	position:absolute; 
	margin-top:6px; 
	margin-left:25px;
}

#progressbar  .status {
	background:url(images/progressbar_status.jpg) top left no-repeat; 
	height:25px;
}
/************ coche_details **************/

.coche_details .leftcol {
	float:left;
	width:240px; 
	border:1px solid #CCCCCC; 
	background:#F9F9F9; 
	padding:6px; 
	font-size:9px;
}

.coche_details .leftcol .label {
	color:#c13b0c; 
	font-size:11px;
}

.coche_details .rightcol {
	width:470px; 
	float:right;
}

/************ version styles *************/

.version .leftcol {
	width:555px; 
	float:left;
}

.version h2 {
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
}

.version .rightcol {
	width:240px; 
	float:right;
	background:#f9f9f9; 
	border:1px solid #cccccc; 
	padding:8px; 
	font-size:9px; 
	color:#676767; 
	line-height:15px;
	margin-top:30px;
}

.version  .hrule {
	background:url(images/hrule.gif) repeat-x; 
	height:3px; 
	overflow:hidden;
}

/************ version_2col styles **************/

.version_2col .leftcol {
	width:380px; 
	float:left;
}

.version_2col .rightcol {	
	width:380px; 
	float:right;
}

.version_2col a {	
	font-size:12px; 
	text-decoration:underline; 
	color:#c13b0c;
}

.version_2col .box {
	height:240px; 
	margin-top:8px; 
	border:1px solid #cccccc; 
	padding:5px 0px 10px 10px;
}

/************ footblock styles *************/

.footblock {
	font-size:9px; 
	color:#000000; 
	line-height:15px; 
	padding-top:18px; 
	border-top:1px solid #cccccc;
}

/************* marcas styles **************/

#marcas img {
	display:block;
	margin-bottom:5px;
}

#marcas a {
	display:block;
	width:135px !important;
	height:117px;
	text-align:center;
	text-decoration:none;
	color:#333333;
	border:1px solid #CCCCCC;
	float:left;
	margin:5px 3px;
	padding:5px;
}

#marcas a:hover {
	border:1px solid #000000;
}

/************* models styles **************/

#models {
	margin-left:-28px;
}

div > /**/ #models {
	margin-left:-7px;
	margin-right:-7px;
}

#models img {
	display:block;
	margin-left:4px;
	margin-bottom:5px;
}

#models a {
	display:block;
	width:170px !important;
	height:125px;
	text-align:center;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	border:1px solid #CCCCCC;
	float:left;
	margin:5px 7px;
	padding:5px;
}

#models a:hover {
	border:1px solid #000000;
}

/************* pajaro_head ***************/

#pajaro_head {
	display:block;
	background:url(images/pajaro_headmid.gif) repeat-x; 
	margin-top:-15px;
}

#pajaro_head .ph_left {
	background:url(images/pajaro_headleft.gif) top left no-repeat;
}

#pajaro_head .ph_right {
	background:url(images/pajaro_headright.gif) top right no-repeat;
	height:158px; 
}

#pajaro_head .title {
	float:left; 
	padding-left:10px; 
	padding-top:8px;
}

#pajaro_head .pajaro {
	float:right; 
	padding-right:120px; 
	padding-top:10px;
}

/************* pajaro_bubble ***************/

.pajaro_bubble {
	background:url(images/pajaro_hbubble_mid.gif) repeat-y; 
	width:237px;
}

.pajaro_bubble .pb_top {
	background:url(images/pajaro_hbubble_top.gif) top left no-repeat;
}

.pajaro_bubble .pb_bot {
	background:url(images/pajaro_hbubble_bot.gif) bottom left no-repeat; 
	padding:10px 32px 10px 15px; 
	color:#131418;
}


/************* pajaro_lateral ***************/

#pajaro_lateral {
	display:block;
	margin-top:5px;
}

#pajaro_lateral .ph_right {
	background:url(images/pajaro_latright.gif) top right no-repeat;
	height:158px; 
}

#pajaro_lateral .pajaro {
	float:right; 
	padding-right:75px; 
	padding-top:10px;
	margin-bottom:20px;
}

/************* pajaro_bubble2 ***************/

.pajaro_bubble2 {
	background:url(images/pajaro_hbubble2_mid.gif) repeat-y; 
	width:701px;
}

.pajaro_bubble2 .pb_top {
	background:url(images/pajaro_hbubble2_top.gif) top left no-repeat;
}

.pajaro_bubble2 .pb_bot {
	background:url(images/pajaro_hbubble2_bot.gif) bottom left no-repeat; 
	padding:10px 32px 10px 15px; 
	color:#131418;
	font-size:11px;
}

/************* lists styles **************/

.list01 {
	list-style:none;
	margin-left:20px;
	padding:0px;
	margin-top:12px;
}

.list01 li {
	margin-bottom:10px;
	background:url(images/bullet2.gif) 0 2px no-repeat; 
	padding-left:15px;
}

.list02 {
	list-style:none;
	padding:0px;
	margin:0px;
}

.list02 li {
	margin:10px 0px 10px 20px;
	text-indent:-5px;
	line-height:18px;
}

.list03 {
	margin:0px;
	padding:0px;
	list-style:none;
}

.list03 li {
	display:block;
	width:120px;
	float:left;
	margin:1px 0px;
}

.list03 li a {
	color:#676767 !important;
	text-decoration:none;
	font-size:9px;
}

.list03 li a:hover {
	color:#45aaf8 !important;
	text-decoration:underline;
}

.list04 {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;
}

.list04 li {
	margin:10px 0px;
}


.list04 a {
	color:#676767 !important;
}

.list04 a:hover {
	color:#45aaf8 !important;
	text-decoration:none !important;
}

.list05 {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#333333;
}

.list05 li {
	background:url(images/bullet5.gif) 0px 8px no-repeat;
	padding-left:10px;
	margin:10px 20px;
	line-height:18px;
	font-size:11px;
}

.list06 {
	margin:0px;
	padding:0px;
	list-style:none;
}

.list06 li {
	font-size:11px;
	background:url(images/bullet_check.gif) no-repeat;
	padding-left:40px;
	margin:0px 0px 20px 0px;
	line-height:15px;
}

.list06 li strong {
	font-size:14px;
	color:#b9001a;
	font-weight:bold;
	
}

.list07 {
	margin:0px;
	margin-left:70px;
	padding:0px;
	list-style:none;
}

.list07 li {
	font-size:14px;
	background:url(images/bullet_check_w.png) no-repeat;
	padding-left:40px;
	text-align:left;
	margin:0px 0px 20px 0px;
	line-height:25px;
	color:#000000;
	
}

.list07 li strong{
	color:#FFFFFF;
}

.list07 li a{
	color:#FFFFFF;
}

/************ list5col styles *************/

.list5col {
	padding:0px;
}

.list5col div {
	float:left;
	width:150px;
}

.list5col .spacer {
	float:none;
}

/************ list2col styles *************/

.list2col {
	padding:0px;
}

.list2col div {
	float:left;
	width:300px;
}

/************ listInfo styles *************/

.listInfo {
	margin-top:10px;
	margin-right:5px;
	border:none; 
	height:auto;
	overflow:hidden;
	padding:18px 0px 0px 0px; 
	border-top:1px solid #cccccc;
}

.listInfo h2 {
	font-size:14px;
	color:#c13b0c;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/************* table styles **************/

.table01 .row { 
	background:url(images/borderbg.gif) bottom no-repeat;
	padding:8px 0px;
}

.table01 .row .col1 {
	width:172px;
	float:left;
}

.table01 .row .col2 {
	width:53px;
	float:right;
	text-align:center;
	vertical-align:middle;
}

.table02 {
	font-size:10px;
	padding:0px 5px;
}

.table02 .rowhead {
	border-bottom:1px solid #cccccc; 
	font-size:11px; 
	color:#c5481c; 
	padding-left:15px; 
	padding-bottom:4px; 
	margin-bottom:5px;
}

.table02 .row {
	border-bottom:1px solid #e2e2e2; 
	height:16px; 
	padding-top:2px;
}

.table02 .row .col1 {
	float:left; 
	font-weight:bold; 
	padding-left:15px;
}

.table02 .row .col2 {
	float:right; 
	width:165px;
}

.table03 .row {
	padding-bottom:25px;
	padding-right:15px;
	margin-left:15px;
}

.table03 .row .col1 {
	float:left; 
}

.table03 .row .col2 {
	width:400px; 
	float:right;
}

.table03 .row .title {
	font-size:16px;
}

.table03 .type2 {
	background:#f8f6f4; 
	line-height:20px; 
	padding-top:15px; 
	padding-bottom:15px;
}

.table03 .type2 .col1 {
	padding-left:6px
}

.table04 .row {
	background:#FFFFFF;
	border-bottom:1px solid #d7d7d7;
	padding:5px 0px;
}

.table04 .headrow {
	color:#a30000;
	background:none;
}

.table04 .row .col1 {
	width:36px; 
	float:left;
	text-align:center;
}


.table04 .row .col2 {
	width:94px; 
	float:left; 
	text-align:center;
}

.table04 .row .col3 {
	width:85px; 
	float:left; 
	text-align:center;
}

.table04 .row .col4 {
	width:96px; 
	float:left; 
	text-align:center;
}

.table04 .row .col5 {
	width:73px; 
	float:left; 
	text-align:center;
}

.table04 .row .col6 {
	width:78px; 
	float:left; 
	text-align:center;
}

.table04 .row .col7 {
	width:90px; 
	float:left; 
	text-align:center;
}

.table05 .col1 {
	width:170px; 
	float:left; 
	padding-left:10px;
}

.table05 .col1  .txtbox {
	width:152px; 
	border:1px solid #d2d2d2; 
	margin-bottom:5px;
	font-size:10px; 
	color:#e4701d;
	height:16px;
}

.table05 input {
	vertical-align:middle;
}

.table05 .col1 select {
	width:155px;
	border:1px solid #d2d2d2; 
	font-size:10px; 
	color:#e4701d; 
	height:18px;
}

.table05 .col2 {
	float:left; 
	width:118px;
}

.table05 .col3 {
	float:left; 
	width:155px;
}

.table05 .col4 {
	float:left; 
	width:50px;
}

.table05 .col5 {
	float:left;
	width:50px;
}

.table06 .row {
	height:65px; 
	background:#fbfbfb; 
	border-bottom:1px solid #b6b6b6;
	clear:both;
}

.table06 .rowhead {
	font-weight:bold; 
	background:none; 
	height:36px;
	overflow:hidden;
	border-bottom:1px solid #b6b6b6;
}

.table06 .rowhead div {
	padding-top:10px !important;
}

.table06 .col1 {
	width:105px;
	float:left; 
	text-align:center; 
	padding-top:3px;
}

.table06 .col1 img {
	border:1px solid #bfbfbf;
}

.table06 .col2 {
	width:115px; 
	float:left; 
	color:#b9001a; 
	text-align:center; 
	padding-top:10px;
}

.table06 .col2 strong {
	font-size:16px;
}

.table06 .col3 {
	width:119px; 
	float:left; 
	padding-top:18px;
}

.table06 .col4 {
	width:129px; 
	float:left; 
	padding-top:10px;
}

.table06 .col5 {
	width:130px; 
	float:left; 
	text-align:center; 
	padding-top:10px;
}

.table07 {
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;	
}

.table07 a {
	font-weight:normal;
	color:#003399 !important;
	text-decoration:none;
}

.table07 a:hover {
	text-decoration:underline !important;
}


.table07 .headrow {
	height:16px; 
	border-bottom:1px solid #cccccc;
	color:#FFFFFF; 
	background:url(images/headrowbg.gif) repeat-x #eb4600;
}

.table07 .headrow .col1 {
	width:337px; 
	float:left;
	font-size:10px; 
	padding-top:2px; 
	padding-left:5px; 
	padding-right:5px; 
	height:14px; 
	border-right:1px solid #cccccc;
}

.table07 .headrow .col2 {
	width:55px; 
	float:left; 
	font-size:10px; 
	padding-top:2px; 
	height:14px; 
	border-right:1px solid #cccccc; 
	text-align:center;
}

.table07 .headrow .col3 {
	width:70px; 
	float:left; 
	font-size:10px; 
	padding-top:2px; 
	height:14px; 
	border-right:1px solid #cccccc;
	text-align:center;
}

.table07 .headrow .col4 {
	width:78px; 
	float:left; 
	font-size:10px; 
	padding-top:2px; 
	height:14px; 
	border-right:1px solid #cccccc; 
	text-align:center;
}

.table07 .row {
	height:27px; 
	border-bottom:1px solid #cccccc;
	color:#676767;
	margin:0px;
	padding:0px;
}

.table07 .row .col1 {
	width:342px; 
	float:left; 
	font-weight:bold; 
	font-size:10px; 
	padding-top:8px; 
	padding-left:5px; 
	height:20px; 
	border-right:1px solid #cccccc;
	font-size:9px;
}

.table07 .odd {
	background:#f9f9f9;
}

.table07 .row .col2 {
	width:55px; 
	float:left; 
	font-size:10px; 
	padding-top:8px; 
	height:20px; 
	border-right:1px solid #cccccc; 
	text-align:center;
}

.table07 .row .col3 {	
	width:70px; 
	float:left; 
	font-size:10px; 
	padding-top:8px; 
	height:20px; 
	border-right:1px solid #cccccc; 
	text-align:center;
}

.table07 .row .col4 {
	width:78px; 
	float:left; 
	font-size:10px; 
	padding-top:8px; 
	height:20px; 
	border-right:1px solid #cccccc; 
	text-align:center;
}

.table08 .row {
	height:38px;
}

.table08 .typeb div {
	margin:0px 5px;
}

.table08 .rowhead {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	height:20px;
	padding-top:5px;
}

.table08 .rowCov {
	font-size:13px;
	font-weight:bold;
	color:#C13B0C;
	height:25px;
	padding-top:10px;
	margin-top:25px;
	border-top:1px solid #CCCCCC;
}

.table08 .rowDetail {
	font-size:11px;
	color:#333333;
	height:25px;
	padding-top:5px;
}

.table08 .col2 {
	float:left;
	width:230px; 
	text-align:left;
}

.table08 .rowDetail .col2 {
	padding-left:15px;
	width:215px !important;
	padding-top:0px !important;
}

.table08 .rowhead .col2 {
	padding-top:7px;
}

.table08 .col3 {
	float:left; 
	width:229px; 
	text-align:center;
/*	border-right:1px solid #CCCCCC;*/
}

.table08 .col3 img{
	padding-top:2px;
}

.table08 .col4 {
	float:left; 
	width:230px; 
	text-align:center;
}

.table08 .col4 img{
	padding-top:2px;
}


.table08 .rowhead .col4pad {
	padding-top:7px;
}

.table09 .row {
	padding-top:5px;
	padding-bottom:5px;
}

.table09 .col1 {
	width:190px; 
	float:left; 
	font-size:12px; 
	color:#333333;
}

.table09 .col2 {
	width:80px; 
	float:left; 
	text-align:center;
}

.table09 .col3 {
	width:80px; 
	float:left; 
	text-align:center;
}

.table09 .presentada {
	text-align:center; 
	float:right; 
	width:170px; 
	padding-top:5px;
}

.table10 .row {
	height:48px;
}

.table10 .rowhead {
	font-size:11px;
	color:#333333;
	height:30px;
}

.table10  .col1 {
	width:68px; 
	float:left; 
	text-align:center;
	padding-top:0px;
}

.table10 .col2 {
	float:left;
	width:100px; 
	text-align:center;
	padding-top:10px;
}

.table10 .col3 {
	float:left; 
	width:100px; 
	text-align:center;
	padding-top:10px;
}

.table10 .col4 {
	float:left; 
	width:120px; 
	text-align:center;
	padding-top:10px;
}

.table10 .col5 {
	float:left; 
	width:120px; 
	text-align:center;
	padding-top:10px;
}

.table10 .col6 {
	float:left; 
	width:110px; 
	text-align:center;
	padding-top:10px;
}

.table10 .col7 {
	float:left; 
	width:120px; 
	text-align:center;
	padding-top:10px;
}


.table11 {
	color:#333333;
	font-size:11px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	width:672px;
	line-height:normal;
}

.table11 .row {
	height:30px;
	border-bottom:1px solid #CCCCCC;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.table11 .row div {
	border-right: 1px solid #CCCCCC;
	float:left; 
	height:28px; 
	text-align:center;
	width:111px;
	padding-top:2px;
}

.table12 {
	border-left:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC; 
	width:672px;
}

.table12 .row {
	height:24px; 
	border-bottom:1px solid #CCCCCC;
	margin:0px;
	padding:0px;
}

.table12 .row div {
	width:140px; 
	float:left; 
	height:21px; 
	border-right:1px solid #CCCCCC; 
	text-align:center;
	padding-top:3px;

}

.table12 .row .c248 {
	width:248px; 
	float:left; 
	height:21px; 
	border-right:1px solid #CCCCCC; 
	text-align:center; 
	padding-top:3px;
}

.table13 .row {
	height:20px;
}

.table13 .col1 {
	float:left;
}

.table13 .explain{
	width:300px;
}

.table13 .col2 {
	float:right; 
	width:60px;
}

.table13  .detail {	
	text-align:right; font-size:9px;
}

/************ panel styles **************/

.panel {
	background:url(images/panelbg.gif) top repeat-x; 
	border:1px solid #cccccc; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px; 
	font-size:11px; 
	color:#676767;
}

.panel .phead {
	height:30px; 
	padding-top:6px;
}

.panel .phead h2{
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF; 
}

.panel .phead2 {
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF; 
	height:30px; 
	padding-top:6px;
	text-align:center;
}

.panel .pleft {
	float:left;
}

.panel .pright {
	float:right;
	height:15px;
}

.panel span {
	color:#f16400;
}

.ph256 {
	height:256px;
	overflow:hidden;
}

.panel  .pcol80 {
	width:80px; 
	text-align:center;
}

.panel  .pcol80 {
	vertical-align:middle;
}

.panel a {
	color:#003399 !important;
	text-decoration:none;
}

.panel a:hover {
	color:#45aaf8 !important;
}

/************* numlist styles *************/

.numlist {
	display:block;
	height:24px; 
	font-size:16px; 
	color:#666666; 
	font-weight:bold; 
	padding-left:40px; 
	padding-top:6px;
}

.num1 {
	background:url(images/num01.gif) top left no-repeat;
}

.num2 {
	background:url(images/num02.gif) top left no-repeat;
}

.num3 {
	background:url(images/num03.gif) top left no-repeat;
}

/************* ratebox style ***************/

.ratebox {
	width:200px; 
	background:url(images/border.gif) 50% 50% no-repeat; 
	line-height:18px; 
	float:right;
}

.rbleft {
	float:left; 
	width:90px; 
	text-align:center;
}

.rbright {
	float:right; 
	width:90px; 
	text-align:center;
}

/************* footer styles **************/

#footer {
	background:url(images/footerbg_left.gif) top left no-repeat #f16400;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin-top:15px;
}

#footer .wrap {
	background:url(images/footerbg_right.gif) top right no-repeat; 
	height:33px;
	padding-left:15px;
	padding-right:15px;
}

#footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#footer li {
	display:inline;
	color:#821f00;
	margin:0px 5px;
}

#footer li a {
	color:#fff799;
	text-decoration:none;
}

#footer .left {
	float:left;
	padding-top:9px;
}

#footer .right {
	float:right;
	padding-top:9px;
}

#footer li a:hover {
	text-decoration:underline;
}