/*Common styles*/
*{ font-family:Verdana, Arial, Helvetica, sans-serif; outline:none}
body {margin:0px; background-color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
h1{ font-size:16px; color:#454951; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; border-width:0 0 1px 0; padding:3px 0; margin:3px 0}
p{ font-size:12px; padding:4px 0; margin:0px; text-align:justify}
form{ padding:0px; margin:0px;}
.clearboth{ clear:both}
.blockImg{ float:right; margin:1px 3px 0 10px}
/**/

/*Layout Containers*/
#PrudentsMainContainer{width:900px;margin:0 auto; background-color:#FFFFFF}
#header{ width:100%; margin:0 auto; background-image:url(../images/header_bg.gif); background-position:right; background-repeat:repeat-y; height:89px}
#banner{height:200px;margin:0 auto; clear:both;background-image:url(../images/banners/bannerbg.gif); background-repeat:no-repeat; background-position:left top;}
.bannerImg{ width:492px; height:200px; float:right}


#IndexContainer{ width:100%;clear:both; font-size:11px;background-image:none;
/*:url(../images/bg_grey.gif); background-position:bottom; background-repeat:repeat-x;*/ display:table;border:1px  solid #ccc; border-width:0px 0 1px 0; float:left; margin:0 0 3px 0 ; *margin:0 0 0px 0}
#ContainerToggle{ position:absolute; float:left; width:275px; background-color:#FFFFFF; text-align:center; margin-top:3px }
/*#ContainerPunch {padding:0px 10px 0px 0px;  background-color:#FFFFFF; height:190px; position:relative; width:100%}*/
.avocadoimg{ margin:35px 0 0 60px}
#ContainerWhoWeAre{ float:left;  padding:0px 10px 0px 10px }

#ContainerPartners{  float:left; padding:0px 10px 0px 10px}
#partners_clients_List{ padding:3px 0;}
#partners_clients_List img{ padding: 0 3px 0px 0;}
#products_Footer{ width:100%; height:60px;clear:both; border:1px  solid #a8a8a8; border-width:1px 0 1px 0; margin:3px 0}
#footer{width:100%; font-size:10px; background-color:#CCCCCC; padding:3px 0 10px 0;clear:both; }
/**/

#logo{ float:left; width:291px;}
a.readmore{ background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left 2px; font-size:10px; text-decoration:underline; clear:both; height:15px; display:block;color:#717F3A; padding:0 0 0 15px; margin:5px 0 0 0;  }
a.readmore:hover{ text-decoration:none}
a.viewprod{ font-size:10px; text-decoration:underline;  height:15px; display:block; color:#717F3A!important; padding:0px!important; text-decoration:underline!important}
.contactus{background-image:url(../images/email.jpg); background-position:right; background-repeat:no-repeat}
.whowe{background-image:url(../images/q.gif); background-position:right; background-repeat:no-repeat}
.partners{background-image:url(../images/partners.gif); background-position:right; background-repeat:no-repeat}
.newProduct{float:left}
.produtsCarousel{ float:left; padding:0 0 0 15px}
.produtsCarousel ul{ width:220px; float:left; padding:2px 10px 0 0px; margin:0px;}
.produtsCarousel img{  padding: 0 5px 0 0; vertical-align: middle; float:left}
.produtsCarousel ul li{ font-size:10px; list-style:none;  height:55px; display:inline; }
.produtsCarousel ul li a{ text-decoration:none; color:#000000; font-size:10px; padding:8px 0 0 0; display:block }
 

 /*Top menu*/
#menu{ float:right; width:435px; height:30px; text-align:right; margin:12px 0 0 0}
#menu a{ font-size:12px; color:#000000; text-decoration:none; padding:3px 10px 5px 25px; background-repeat:no-repeat; font-weight:bold; height:25px; display:block; float:left}
a.home{ background-image:url(../images/home.png);}
a.solutions{ background-image:url(../images/solutions.png);}
a.clients{ background-image:url(../images/clients.png);}
a.support{ background-image:url(../images/support.png);}
a.about{ background-image:url(../images/aboutus.png);}
/**/

/*Search & menu*/
#search{ float:right; width:320px; height:25px; margin:20px 0 0 0; }
.Smenu{font-size:10px; float:left; padding-top:5px; *padding-top:7px}
.Smenu a{font-size:10px; color:#000000; text-decoration:none}
.inputbox{ background-image:url(../images/search.png); background-position:left ; background-repeat:no-repeat; width:180px; float:left; margin:0 0 0 0px}
.searchInput{ background-color:transparent; border:none; padding:6px 0 0 15px; font-size:10px; background-image:url(../images/search_rtcrv.png); background-position:right 3px; background-repeat:no-repeat; width:165px; height:18px; margin:0 0 0 5px}
/**/

/*Contact Index Form*/

 
.showHide{ margin:10px 0 0 0px; /*background-image:url(../images/bg_grey.gif);width:100%; background-repeat:repeat-x; background-position:bottom;*/ padding:0 0 0px 10px;  height:181px; *height:179px}
.labelCform{ font-size:11px; float:left; width:80px;  font-size:10px}
.inputCform { margin:1px 0; *margin:0;  font-size:12px; width:170px; padding:3px 0px; margin:2px 0px;}
.inputCtext{  height:40px; font-size:10px}
.dropdown_content{font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.dropdown{font-size:11px; font-family:Arial, Helvetica, sans-serif;}

/*Inner pages layout*/
#innerContainer{  margin:0 auto; background-image:url(../images/header_bg_shade.jpg); background-position:left top; background-repeat:repeat-x; padding:0 10px} 
#breadCrumb{width:100%; margin:0 auto; font-size:10px; color:#666666; padding:6px 0 0 0px}
#breadCrumb a{ text-decoration:none; color:#91A824; padding:2px 8px 2px 3px;  background-image:url(../images/crumb_arrow.gif); background-position:right 3px; background-repeat:no-repeat}
a.current{ color:#666666!important}
#leftContainer{ background-image:url(../images/main-bg.gif); background-position:left top; background-repeat:no-repeat; min-height:300px; width:650px; float:left; margin:5px 0px; *margin:5px 0px; padding:0px 0px 0px 10px ; *padding:0px 0px 80px 10px}
#leftContainer ul{ font-size:12px; font-weight:bold; padding:0px; margin:5px 10px}
#leftContainer ul li{ font-size:11px; font-weight:normal;background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left 2px; list-style:none; padding:0px 0 0 16px; line-height:14px}
#leftContainer ul li a{ font-size:11px; text-decoration:none; color:#000000}
#leftContainer ul li a:hover{ font-size:11px; text-decoration:underline; color:#000000}
h2{font-size:16px; color:#333333; padding:10px 0 0 0; margin:0px}

#rightContainer{ float:right; width:209px; margin:5px 0px 0px 0;}
#rmenuBox{ margin:8px 0 0 0 ; font-size:11px}
#menuHead{ clear:both; }
#menustripe{ border:1px solid #cccccc; border-width:0 1px 0 1px; padding:5px}
#menubottom{ height:9px}

a.page_link{ text-decoration:none; float:left; padding:3px 0px; }
a.page_link:hover{ text-decoration:underline; float:left; padding:3px 0px; }

/* -- home body logo scroll ---- */

#NewsTicker{
	border:solid 0px #cccccc;
	background:#fff;
	width:120px;
	height:150px;
		float: left;
		margin-left:0px;
		margin-top:4px;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#dfe9d5;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	width: 120px;
	height: 100px;
	display: block;
	overflow: hidden;
	position: relative;
	margin-top:20px;

	}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 120px;
		/*height: 250px;*/
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 120px;
		color: #333333;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 6px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 10px;
			margin:6px 0 14px 0;
		}
/* -- listing page --- */
div.list_div{ width:600px; float:left;  }
.left{ float:left; }
span.width_100{ float:left;width:100px; vertical-align:top; }
p.width_500{ float:left; width:450px; padding:25px; }



