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


a:focus { outline-style: none; }/*this avoids having image replacement sections display a dotted outline*/

* {margin:0px;
	padding:0px;}
	
table {
	border-collapse:collapse;
	}

img {
	border:0;
	} 

body {	
	background:url(images/CA10_backgroundmain.png) repeat center ;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#2d2d2d;
	}
	
p {
	margin: 12px 15px;
	margin-left:0px;
	line-height:17px;
	text-align:left;
	}
	
.conmargen { margin-left:15px;}
.contop {margin-top:20px;}
	
a {
	color:#610c0c;
	text-decoration:none;
	border-bottom: dotted 1px #333333;
	}
	
b a:link {
	text-decoration:none;
	border-bottom: dotted 1px #333333;
	}
	
a:hover, b a:hover {
	color:#666666;
	}
	
ul {
	margin: 12px 15px;
	}

li {
	color:#610c0c;
	list-style-type:square;
	list-style-position:inside;
	line-height:18px;
	}
	
li span {
	color:#2d2d2d;
	}

ul.listarrow, ul.listarrow_mini {
	list-style-type:none;
	margin:0;
	margin-top:15px;
	}	
	
ul.listarrow li {
	list-style-type:none;
	background:url(images/CA10_listarrow.jpg) no-repeat left;
	line-height:28px;
	color:#2d2d2d; /*by default, LI are red according to this CSS*/
	}

ul.listarrow_mini li {
	list-style-type:none; 
	background:url(images/CA10_listarrow_mini.jpg) no-repeat;
	padding-left:20px;
	list-style-position:outside;
	background-position:0em .4em;
	line-height:19px;
	color:#2d2d2d; /*by default, LI are red according to this CSS*/
	}
	
ul.listarrow li a {
	font-weight:400;
	margin-left:30px;
	}
		
.logomaincolor {color:#610c0c; }  /*color to change in every RC css*/

.black {color:#1e1d1d;}

.grey {color:#666666;}

.light {color:#e3e1e0}
		
	
h1, h2 {
	font-size:16px;
	letter-spacing:-0.3px;
	font-weight:bold;
	}
	
h1 {
	margin-bottom:20px;
	}

h2 {
	font-size:14px;
	}

h3 {
	font-size:13px;
	padding-right:15px;
	line-height:17px;
	}
	
.capitals {
	line-height:18px;
	font-variant:small-caps;
	font-weight:300;
	}
	
.img_dotted {
	border-bottom: dotted 1px #888888;
	border-top: dotted 1px #888888;
	}	

.img_right,  .img_right_top {
	float:right;
	margin:12px;
	margin-right:0px;
	border-bottom: dotted 1px #888888;
	border-top: dotted 1px #888888;
	}
	
.img_right_top {
	margin-top:0px;
	}	

.img_left, .img_left_top  {
	float:left;
	margin:12px;
	margin-left:0px;
	border-bottom: dotted 1px #888888;
	border-top: dotted 1px #888888;
	}
	
.img_left_top {
	margin-top:0px;
	}
	

.bckgrsuperlight {
	background-color:#e4e4e3;
	padding-left:8px;
	}

.bckgrlight {
	background-color:#cccccc;
	padding-left:8px;
	}
	
.bckgrmedium {
	background-color:#999999;
	padding-left:8px;
	}
	
.bckgrintense {
	background-color:#444444;
	padding-left:8px;
	}
	
	
	
/**CONTAINER or LOGOS TABLES and DIVS**/

#div_login {
	text-align:center;
	width:240px;
	position:relative;
	margin-left:66.5%;
	margin-top:20px;
	background-color:#cccccc;
	padding:6px;
	}
	
#div_translator {
	width:240px;
	position:relative;
	float:left;
	margin-left:14.2%;
	margin-top:-4px;
	padding:6px;
	}
	
#div_logo {
	width:950px;
	background:url(images/CA10_logoCAheader.gif) no-repeat;
	height:162px;
	margin:20px auto;
	margin-top:10px;
	position:relative; /*needed for logovertical to work*/
	}
	
	#div_logo_2011 {
	width:950px;
	background:url(images/CA11_logoCAheader.gif) no-repeat;
	height:162px;
	margin:20px auto;
	margin-top:10px;
	position:relative; /*needed for logovertical to work*/
	}
	
#accordion1 {
	background-color: #999999;
	border:2px solid #999999;
	position:absolute; /*needed for accordion to position*/
	top:52px; /*needed for accordion to position*/
	right:20px; /*needed for accordion to position*/
	width:487px;
	height:130px;
	}


#table_content {
	background:#ffffff;
	border: #999999 1px solid;
	border-top: #666666 3px solid;
	height:auto;
	padding:12px;
	width:950px;
	margin:0px auto;
	margin-top:-25px;
	}
	
	

	
/*MENU and ADDRESS: see also SrpyCollapsiblePanel.css*/

#menu_container1 {
	margin:0px 0px 20px 20px;
	margin-top:12px;
	background:#660900;
	height:auto;
	width:170px;
	padding:10px 5px;
	}

#menu_container1 a {
	text-decoration:none;
	}
	
#menu_container2 {
	background:#222222;
	width:162px;
	margin:auto;
	text-align:center;
	font-size:14px;
	border:1px groove #F9F9F9;
	}
	
#menu_container2 ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	}

#menu_container2 ul li { 
	margin:0; 
	display: block;
	} 

#menu_container2 ul li a, #menu_container2 ul li a:link, #menu_container2 ul li a:visited, #menu_container2 ul li a:hover, #menu_container2 ul li a:active  {
	display: block;
	padding:12px 10px 14px 10px;
	text-decoration:none;
	color:#F9F9F9;
	}
	
#menu_container2 ul li a:hover, #menu_container2 ul li a:active {
	background-color: #727476;
	}
	
/*submenus*/	
#menu_container2 ul.submenu li a, #menu_container2 ul.submenu li a:link, #menu_container2 ul.submenu li a:visited, #menu_container2 ul.submenu li a:hover, #menu_container2 ul.submenu li a:active {
	color: #111111;
	background-color: #d0cece;
	padding:8px;
	padding-bottom:12px;
	display:block;
	font-size:12px;
	}
	
#menu_container2 ul.submenu li a:hover, #menu_container2 ul.submenu li a:active {
	background-color: #ffffff;
	}
/* fin submenus*/		

		
hr.menu_divisor {
	background-color: #222222;
	border: 1px dotted #999999; 
	border-style: none none dotted; 
	height:1px; /*por Firefox. TEST*/
	width:98%;
	margin:0 auto;
	}
	
#address {
	width:192px;
	margin-left:22px;
	vertical-align:top;
	padding-top:30px;
	}

#address h3 {
	font-style:normal;
	}

#address p {
	font-style:oblique;
	}
	



/*NEWS TICKER and SECTION*/

#news_ticker {
	text-align:center;
	}
	
#news_ticker a:link {
	text-decoration:none;
	}
	
.news_italic {font-size:10px;
		font-style:italic;}

.linea_news {text-align:right;
		margin: 5px 20px;}

td.news {padding-bottom:10px}
	
		

.news_section p {padding-left:0px;}

		
.captions { width:220px;
	 text-align:right;
	 	float:right;
		margin:12px;
		margin-right:0px;
	  	color:#370d00;
		border-left: 1px dotted #370d00;
		border-bottom: 1px dotted #370d00;
		padding: 8px;
		
	  }
	
	
	
/*LAYOUT BOXES*/

.table_2col, .table_1col, .table_littleboxes {
	margin-top:30px;
	width:710px;
	height:auto;
	padding:12px;
	}
	
.div_questions, .div_1col {
	width:230px;
	border-left:1px dotted #CCCCCC;
	padding-left:10px;
	}
	
.div_questions ul li {
	list-style-image:url(images/CA10_questionmark.gif);
	margin:20px;
	margin-left:5px;
	margin-right:0px;
	}

.table_littleboxes tr {
	vertical-align:top;
	}	
	
.table_littleboxes p {
	padding-right:10px;
	padding-left:10px;
	}
	
.table_littleboxes div {
	margin:12px;
	padding:12px;
	float:left;
	position:relative;
	}
	
.considerations_chart {
	width:680px;
	margin:10px auto;
	border:3px solid #cccccc;
	}
	 
.considerations_chart tr {
	border:3px solid white;
	}
	
.considerations_chart td {
}
	
.trackrecord th {
	background-color:#444444;
	border-right:2px solid #f2f0f0;
	padding:5px 2px;
	color:#FFFFFF;
	font-weight:200;
	vertical-align:middle;
	}

.trackrecord td {
	background-color:#e4e4e3;
	border-right:2px solid white;
	padding:5px 4px;
	}
	
.trackrecord tr {
	border:3px solid white;
	}
	
.div_standouttext {
	border-left:6px solid #CCCCCC;
	padding-left:14px;
	margin-bottom:20px;
	}
	
.div_collagehorizontal {
	margin-top:30px;
	margin-left:12px;
	}
	

/*FORMS*/

fieldset {
	border:1px solid #222222;
	width: 90%;
	}

legend {
	color: #fff;
	background: #660900;
	border: 1px solid #781351;
	padding: 5px 9px;
	margin-left:20px;
	font-size:1.1em;
	} 

#form_generic {
	line-height:16px;
	font-size:0.9em;
	padding-left:40px;
	}
	
#form_generic td {
	padding:5px;
	vertical-align:top
	}
	
#form_generic label {
	padding-left:30px;
	display:block;
	border-bottom:1px dotted #660900;
	}
	
#form_generic input, #form_generic select, #form_generic textarea {
	margin-left:40px;
	}
	
#form_generic input[type="text"]  {
 	border: 1px solid #666666; 
	width:270px;
	height:18px;
	}
	
#form_generic input[type="radio"] {
	}
	
#form_generic input[type="submit"] {
	font-size: 10px;  
	background-color: #333333;  
	color: #FFFFFF;  
	padding:5px 10px;
	margin:10px 30px;
	}

#form_generic textarea  {
	border: 1px solid #666666; 
	width:270px;
	color:#777777;
	font-style:italic;
	}

	

/*FOOTER*/

.disclaimer {
	background:#660900;
	}

.disclaimer p {
	font-size:9px;
	letter-spacing:0.2em;
	line-height:12px;
	color:#F9F9F9;
	padding:10px 14px;
	padding-left:24px;
	font-weight:100;
	text-align:justify;
	}

#table_copyright {
	width:950px;
	margin:10px auto;
	margin-bottom:30px;
	font-size:9px;
	letter-spacing:0.1em;
	}	
	

