/* CSS Document for CEAR Web Site */
* {
	margin:0;
	padding:0;
	border:0;
	font:Tahoma;
	font-family:Tahoma;
}
body{
	background:url(images/body-bg.jpg) repeat; /*<<< descomentar aqui para background*/
	width:100%;
	height:100%;
}
a, a:visited {
	color: #003F5E;
}
/* Page Layout */
#fullcontainer {
	width:100%;
	height:100%;
	display:block;
}
#page-container{
	display:block;
	width:766px;
	position:relative;
	left:50%;
	margin-left:-382px;
	background:#FFFFFF url(images/pagecontainer-bg.png) repeat-y;
	margin-top:4px;   /*<<< descomentar aqui para background*/
}
#header{
	display:block;
	width:766px;
	height:281px;	
}
#content{
	display:block;
	width:654px;/*654, 594*/
	margin-left:60px;
}
	#content #nav-menu{
		display:block;
		width:654px;
		height:69px;
		clear:both;
		z-index:999;
	}
		#content #nav-menu ul{
			display:block;
			width:654px;
			height:69px;
			z-index:999;
		}
		#content #nav-menu ul li{
			display:block;
			height:69px;
			position:relative;
			float:left;
			
		}
			#content #nav-menu ul li ul{
				left: 0;
				position: absolute;
				top: 0;
				display: block;
				height:auto;
				visibility: hidden;
				-moz-opacity: 0.9;
				opacity:.90;
				filter: alpha(opacity=90);
				z-index:999;
			}
			#content #nav-menu ul li ul li{
				display: block;
				width: 160px; /*width of sub menu levels*/
				height:16px;								
				padding: 1px 10px;
				border: 1px solid #FFFFFF;
				background:url(images/submenu-bg.gif) repeat;
				float:left;
				clear:both;			
				z-index:999;
			}
			#content #nav-menu ul li ul li a{
				color: #003F5E;
				text-decoration: none;
				font:Tahoma;
				font-family:Tahoma;
				font-size:11px;
				display:block;
				height:16px;
			}
			#content #nav-menu ul li ul li a:hover{
				color:#CC5B00;
			}
	#content #main{
		display:block;
		width:100%;
		height:477px;
		height:100%;
		margin-top:15px;
		overflow:hidden;
	}	
	#content #main #main-left{
		display:block;
		width:269px;
		/*background:#FFFFFF url(images/block-sep.jpg) right repeat-y;*/
		border-right:dotted #CBCBCB 1px;
		/*height:437px;*/
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
		#content #main #main-left h1{
			font:Tahoma;
			font-family:Tahoma;
			font-size:20px;
			font-weight:bold;
			color:#1B6887;
		}
		#content #main #main-left #search-bar{
			display:block;
			width:211px;/*261*/
			height:36px;
			margin-left:3px;			
			background:url(images/block-bg1.jpg) repeat-x;
			padding-left:50px;
		}
			#content #main #main-left #search-bar .search-input{
				display:block;
				width:160px;
				height:17px;
				float:left;
				border:solid #B1B1B1 1px;
				margin-top:9px;
			}
			#content #main #main-left #search-bar .search-button{
				display:block;
				float:left;
				margin-left:10px;
				margin-top:9px;
			}
		#content #main #main-left #news-block{
			display:block;
			width:267px;
			height:133px;
			margin-top:3px;			
			border-top:dotted #CBCBCB 1px;
			border-bottom:dotted #CBCBCB 1px;
			border-left:dotted #CBCBCB 1px;
		}
			#content #main #main-left #news-block #news-tabs{
				display:block;
				width:100%;
				height:37px;
				border-bottom:dotted #CBCBCB 1px;
			}
				#content #main #main-left #news-block #news-tabs ul{
					display:block;
					list-style:none;
				}
				#content #main #main-left #news-block #news-tabs ul li{
					display:block;
					height:36px;
					float:left;
				}
				#content #main #main-left #news-block #news-tabs ul li a,
				#content #main #main-left #news-block #news-tabs ul li a:visited{
					display:block;
					height:36px;
					text-decoration:none;					
					font-size:12px;
					font-family:Tahoma;
					font-weight:bold;
					text-align:center;
				}
				#content #main #main-left #news-block #news-tabs ul li.tab1 a,
				#content #main #main-left #news-block #news-tabs ul li.tab1 a:visited{
					height:29px;
					padding-top:7px;
					width:76px;
					color:#999999;
					border-right:dotted #CBCBCB 1px;
				}
				#content #main #main-left #news-block #news-tabs ul li.tab2 a,
				#content #main #main-left #news-block #news-tabs ul li.tab2 a:visited{
					height:32px;
					padding-top:4px;
					width:92px;
					color:#999999;
					border-right:dotted #CBCBCB 1px;
				}
				#content #main #main-left #news-block #news-tabs ul li.tab3{
					width:73px;
				}
				#content #main #main-left #news-block #news-tabs ul li.tab3 a{
					display:block;
					width:20px;
					height:20px;
					float:left;
					margin-top:8px;
					margin-left:10px;
				}
				#content #main #main-left #news-block #news-tabs ul li.tab1 a.active,
				#content #main #main-left #news-block #news-tabs ul li.tab1 a:visited.active,
				#content #main #main-left #news-block #news-tabs ul li.tab2 a.active,
				#content #main #main-left #news-block #news-tabs ul li.tab2 a:visited.active{
					color:#006699;
				}				
			#content #main #main-left #news-block #news-content{
				display:block;
				width:247px;/*267*/
				height:75px;/*95*/
				padding:10px;
				overflow:hidden;
			}
				#content #main #main-left #news-block #news-content .news-item{
					display:block;
					height:247px;
					overflow:hidden;					
				}
				#content #main #main-left #news-block #news-content .news-item .news-content-image{
					display:block;
					float:left;
					margin-top:5px;
				}
				#content #main #main-left #news-block #news-content .news-item .news-content-image img{
					display:block;
					float:left;
				}
				#content #main #main-left #news-block #news-content .news-item .news-content-date{
					display:block;
					width:150px;
					float:right;
					color:#818181;
					font-size:11px;
					font-weight:bold;
				}
				#content #main #main-left #news-block #news-content .news-item .news-content-resumen{					
					display:block;
					width:150px;
					float:right;
					clear:right;
				}
				#content #main #main-left #news-block #news-content .news-item .news-content-resumen a,
				#content #main #main-left #news-block #news-content .news-item .news-content-resumen a:visited{					
					display:block;
					width:150px;
					float:right;
					color:#64B5D5;
					font-size:11px;
					text-decoration:none;
				}
		#content #main #main-left #servicios-block{
			display:block;
			width:238px;/*258*/			
			/*height:95px;*//*105*/
			margin-top:3px;
			margin-left:4px;
			background:#F1F1F1 url(images/block-bg1.jpg) repeat-x;		
			font:Tahoma;
			font-family:Tahoma;			
			color:#666666;
			font-size: 11px;
			padding:10px;
		}
			#content #main #main-left #servicios-block b{
				color:#60B3D4;
			}
		#content #main #main-left #contactenos-block{
			display:block;
			width:100%;
			height:135px;
			margin-top:6px;			
			border-top:dotted #CBCBCB 1px;
			border-bottom:dotted #CBCBCB 1px;
			font:Tahoma;
			font-family:Tahoma;			
			color:#666666;
			font-size: 9px;
			font-weight:bold;
		}			
			#content #main #main-left #contactenos-block h2{
				font:Tahoma;
				font-family:Tahoma;			
				color:#1B6887;
				font-size: 9px;
				font-weight:bold;
				margin:0;
				margin-top:3px;
			}
			#content #main #main-left #contactenos-block #contactenos-subblock{
				display:block;
				width:258px;
				height:125px;
				background:url(images/block-bg2.jpg) bottom repeat-x;
				margin-left:4px;
				margin-top: 4px;
			}
				#content #main #main-left #contactenos-block #contactenos-subblock img{
					display:block;
					position:relative;
					float:left;
					margin-right:10px;
				}
				#content #main #main-left #contactenos-block #contactenos-subblock h1{
					padding-top:25px;
				}
				#content #main #main-left #contactenos-block #contactenos-subblock p{
					margin:0;
					padding:0;
				}
	#content #main #main-right{
		display:block;
		width:100%;/*382*/
		height:100%;
		background-color:#FFFFFF;	
		float:right;
		overflow:hidden;
		font-size:11px;
		color:#8E8E8E;
		/*visibility:hidden;*/
	}	
		#content #main #main-right #site-page{
			/*
			display:block;
			width:372px;
			*/
			display:inline;
			height:100%;
		}
		#content #main #main-right #site-page ul{
			display:block;
			list-style:inside;
		}
		#content #main #main-right #site-page ul li ul{
			display:block;
			list-style:inside;
			padding-left:15px;
		}
		content #main #main-right #site-page ul li ul li ul{
			display:block;
			list-style:inside;
			padding-left:30px;
		}
		#content #main #main-right #home_top{
			display:block;
			width:372px;
			height:173px;
			float:right;
			border-bottom:dotted #CBCBCB 1px;			
		}
			#content #main #main-right b{
				color:#60B3D4;
				font-weight:bold;
			}
		#content #main #main-right .imagen{
			float:left;
			margin-right:10px;
			margin-bottom:10px;
			margin-top:10px;
		}
		#content #main #main-right #home_top #home_top_empresa{
			display:block;
			width:246px;
			height:99px;/*96*/
			/*position:relative;*/
			float:right;
			border-bottom:dotted #CBCBCB 1px;			
		}
			#content #main #main-right h1{
				font-size:20px;
				color:#1B6887;
				font-weight:bold;
				margin-top:0;
			}
			#content #main #main-right h2{
				font-size:12px;
				color:#818181;
				font-weight:bold;
				margin-top:0;
				margin-bottom:6px;
			}
			#content #main #main-right p{
				margin-bottom:10px;
			}
		#content #main #main-right #home_top #home_top_loginbox{
			display:block;
			width:242px;/*254*/
			height:64px;
			/*position:relative;*/
			float:right;
			background:url(images/loginbox-bg.jpg) repeat-x;
			margin-top:5px;
			/*padding-left:12px;*/
			clear:right;
		}
			#content #main #main-right #home_top #home_top_loginbox h2{
				font-size:13px;
				font-weight:bold;
				text-decoration:underline;
				text-align:center;
				color:#818181;
				margin-top:2px;
				margin-bottom:0;
			}
			#content #main #main-right #home_top #home_top_loginbox .login-label{
				display:block;
				width:49px;/*41*/
				background:url(images/right_blue_bullet.gif) left center no-repeat;
				padding-left:10px;
				font-size:11px;
				font-weight:bold;
				color:#1B6887;
				position:relative;
				float:left;
				clear:left;
				margin-top:4px;
				margin-left:4px;
			}
			#content #main #main-right #home_top #home_top_loginbox .login-input{
				display:block;
				width:108px;
				height:17px;
				font-size:11px;
				border:solid #A7A7A7 1px;
				position:relative;
				float:left;
				margin-top:2px;
			}
			#content #main #main-right #home_top #home_top_loginbox .login-submitlink{
				display:block;
				font-size:11px;
				color:#1B6887;
				text-decoration:underline;
				position:relative;
				float:left;
				margin-top:4px;
				margin-left:12px;
			}
			#content #main #main-right #home_top #home_top_loginbox .login-submit{
				display:block;
				position:relative;
				float:left;
				margin-top:2px;
				margin-left:2px;
			}			
		#content #main #main-right #home_down{
			display:block;
			width:372px;/*100%*/
			float:right;
			clear:right;			
		}
			#content #main #main-right #home_down h1{
				font-size:20px;
				color:#818181;
				font-weight:bold;
			}
			#content #main #main-right #home_down h2{
				font-size:13px;
				color:#1B6887;
				font-weight:bold;
				margin-bottom:10px;
			}
			#content #main #main-right #home_down b{
				color:#60B3D4;
				font-weight:bold;
			}
			#content #main #main-right #home_down ul{
				display:block;				
				list-style-position:outside;
				list-style-type:disc;
			}
			#content #main #main-right #home_down ul li {
				margin-left:20px;
			}
			#content #main #main-right a.more-link{
				display:block;
				float:right;
				clear:right;
				margin-top:-2px;
				margin-bottom:5px;
			}
			#content #main #main-right a.more-link-text{
				display:block;
				float:right;
				/*clear:left;*/
				margin-top:0px;
				margin-bottom:5px;
				padding-right:5px;
				text-decoration:underline;
			}
			#content #main #main-right a.more-link-text:hover{
				text-decoration:none;
			}
			#content #main #main-right a.links{
				display:block;
				clear:both;
				color:#1B6887;
				font-size:11px;
				text-decoration:underline;
				padding-left:10px;
				background-image:url(images/right_blue_bullet.gif);
				background-repeat:no-repeat;
				background-position:0px 4px;
				margin-bottom:5px;
			}
			#content #main #main-right a.linksd{
				display:block;
				height:20px;
				float:left;
				clear:right;
				color:#1B6887;
				font-size:11px;
				text-decoration:underline;
				padding-left:25px;
				padding-top:3px;
				background-image:url(images/arrow_right_blue.jpg);
				background-repeat:no-repeat;
				margin-bottom:5px;
			}
		#content #main #main-right #home_down #home_down_left{
			width:179px;/*191*/
			float:left;
			padding-top:16px;
			/*padding-left:12px;*/
		}
			#content #main #main-right #home_down #home_down_left ul{
				list-style-image:url(images/uno_icon.jpg);
			}
		#content #main #main-right #home_down #home_down_right{
			width:179px;
			float:right;
			padding-top:16px;
			/*padding-left:12px;*/
		}
			#content #main #main-right #home_down #home_down_right ul{
				list-style-image:url(images/dos_icon.jpg);
			}
			#content #main #main-right #home_down #home_down_right img.imagen{	
				display:block;
				margin-top:10px;
				margin-left:10px;
			}
#footer{
	display:block;
	width:100%;
	height:75px;
	text-align:center;
	margin-top:10px;		
}
	#footer a{
		color:#1B6887;
		font:Tahoma;
		font-family:Tahoma;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}
#footer {
		color:#1B6887;
		font:Tahoma;
		font-family:Tahoma;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}	
#end-line {
	display:block;
	width:766px;
	height:7px;
	position:relative;
	left:50%;
	margin-left:-382px;
	background:url(images/footer-bg.jpg) bottom repeat-x;
}
.noticias .news-item{
	display:block;
	width:350px;
	float:right;
	clear:right;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px;
}
.noticias .news-item img{
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.noticias .news-item a,
.noticias .news-item a:visited{
	color: #003F5E;
}
.news-full{
	padding-top: 15px;
}
.news-full img{
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
table {
	display:block;
	float:left;
}

#tablelist
{
	font-size: 12px;
}
#tablelist tr
{
	border:1px solid #CCCCCC;
}

#tablelist hr
{
	border-bottom:1px dotted #CCCCCC;
}

#tablelist td
{
	border-bottom: 1px dotted #CCCCCC;
	font-size:11px;
}

#tablelist th {font-size:11px;text-transform:capitalize;background-color:#cccccc;}

.bolsa_input{
	border:solid #CCCCCC 1px;
}
.bolsa_button{
	margin-top:5px;
	cursor:default;
}
div.fileinputs input:focus {
	background-color: transparent;
}
div.fileinputs {
	position: relative;
	height: 30px;
	/*width: 300px;*/
}
input.file.hidden {
	position: relative;
	/*text-align: right;*/
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	/*width: 293px;*/
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}
div.fakefile input {
	border:solid #CCCCCC 1px;
}
div.fakefile img {
	padding-left: 10px;
}
.input_1,
.textarea_1{
	border:solid #CCCCCC 1px;
}
.input_1{
	margin-right:5px;
}
#tipodeservicio{
	border:solid #CCCCCC 1px;
	color:#8E8E8E;
}
#servicioform input,
#servicioform textarea{
	border:solid #CCCCCC 1px;
	color:#8E8E8E;
	padding:2px;
	font-size:11px;
}
.servicio-fieldset{
	border:solid #999999 1px;
	padding:10px;
	margin-bottom:5px;	
}
.servicio-radiob{
	border:0;
}
#servicio_para{
	border:solid #CCCCCC 1px;
	color:#8E8E8E;
}
