/* CSS Document */

BODY,TD,TH, FONT {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

BODY, TD, TH {
	color: #666666;
	margin: 0px;
	padding: 0px;
	overflow:-moz-scrollbars-vertical;
}

INPUT , TEXTAREA{
	padding:2px;
	margin:0;
	border:1px solid #ccc;
	font-size:10px;
}

INPUT.button , INPUT.formbutton{
	padding:2px;
	margin:0;
	border:1px solid #ccc;
	font-size:10px;
	background:#0663C7;
	color:#fff;
}

INPUT.formbutton{margin-right:5px;}

IMG{border:none}


TABLE{ border-collapse:0; border:0;}
TD{margin:0;padding:0;}

P{margin:0 0 15px 0;padding:0;}

H1, H2, H3, H4, H5, H6{margin:0;padding:0}

UL{list-style-type: none; padding:0;margin:10px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}

UL LI{
	background: url(/design/puce.gif) no-repeat 0px 6px;
	padding:3px 0 3px 10px;
	margin:0 0 0 20px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

A{color:#0663C7;}
A:visited{color:#0663C7;}
A:hover, A:active{color:#666;}



/* ==============================================
General
============================================== */


#container{

	position:relative;
	margin:0px auto;
	width:950px;
	background:url(/design/abaque03.gif) no-repeat right top;

	padding:85px 0 0 0;

}

.homePage{background:url(/design/abaque01.gif) no-repeat right top !important;}

.innerPage{background:url(/design/abaque02.gif) no-repeat 0 140px !important;}

.goHome{
	display:block;
	position:absolute;
	top:25px;
	left:25px;
}

/* ==============================================
Content
============================================== */

TABLE.general{
	margin-top:25px;

	width:950px;
}

TD.content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	padding:0 0 0 10px;
}

.bc{

	font-size:9px;
	padding:5px;
	color:#8a8989;

	position:absolute;
	top:115px;
	left:230px;


}

.bc A , .bc A:visited{
	color:#8a8989;
	text-decoration:none;
}

.bc A:hover{
	text-decoration:underline;
}




.toolsMenu{
	padding:5px;
	text-align:right;
	font-size:10px;

}

.toolsMenu A , .toolsMenu A:visited{
	color:#555;
	text-decoration:none;
}

.toolsMenu A:hover{
	color:#0663c7;
	text-decoration:underline;
}

.titleContent{
	margin-bottom:20px;
	color: #0663C7;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;

}

.innerContent{
	background:url(/design/bckcontent.gif) no-repeat right bottom;
	padding:0 30px 30px 30px;
}


.titleEvents{
	height:28px;
	background:url(/design/events_top_green.gif) no-repeat;
}

.middleEvents{
	background:url(/design/events_middle_green.gif) no-repeat 0 -35px;
}

.middleEvents TD{
	padding:10px 20px 10px 20px;
	vertical-align:top;
	
}

.bottomEvents{
	background:url(/design/events_bottom_green.gif) no-repeat;
	text-align:right;
	height: 30px;
	font-size:10px;
	color:#0663c7;
	padding:3px 25px 5px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bottomEvents A , .bottomEvents A:visited{
	color:#0663c7;
	text-decoration:none;

}

.bottomEvents A:hover {
	color:#0663c7;
	text-decoration:underline;
}

.titleEvents{
	text-decoration:none;
	display:block;
	height:20px;
	padding:8px 0 0 20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold
}

.homeEvents{
	padding:0px 0px 10px 0px;
	color:#555454;
}

A.titlesEvents , A.titlesEvents:visited{
	color:#44ad0a;
}

A.titlesEvents:hover{
	color:#0663c7;

}
.dateEvents{
	color:#8b8a8a

}

.promo{
	padding:10px;
	background:url(/design/bullet_puces.gif) no-repeat 0 13px;

}


.insideMiddle{
	background:url(/design/inside_middle.gif) repeat-y;
	padding:0px 40px 10px 35px;

}



.chap_lorem{
	font-weight:bold;
	color:#555454;
	margin-bottom:10px;

}

.nullam_bottom{
	margin-top:10px;
}

.etiam_content{
	background:url(/design/bullet_puces.gif) no-repeat 0 4px;
	margin-bottom:10px;
	padding-left:10px;


}


.menuLeft{
		font-family:Arial, Helvetica, sans-serif !important;
}

.menuLeft A , .menuLeft A:visited {
	display:block;
	background:url(/design/menu-line-white.gif) repeat-y;
	padding:4px 20px;
	color:#555555;
	text-decoration:none;
}



.menuLeft A:hover , .menuLeft A.selected, .menuLeft A:visited.selected {
	background:url(/design/menu-line-sel.gif) no-repeat;
	color:#ffffff;
}

.menuLeft A.first , .menuLeft A.first:visited{
	background:url(/design/menu-line-top.gif) no-repeat top;
	padding:10px 20px 4px 20px;
}

.menuLeft A.first:hover , .menuLeft A.firstSelected, .menuLeft A:visited.firstSelected {
	background:url(/design/menu-line-sel-top.gif) no-repeat;
	padding:10px 20px 4px 20px;
	color:#ffffff;
}

.menuLeft A.last , .menuLeft A.last:visited{
	background:url(/design/menu-line-bottom.gif) no-repeat bottom;
	padding:4px 20px 9px 20px;
}

.menuLeft A.last:hover , .menuLeft A.lastSelected, .menuLeft A:visited.lastSelected {

	background:url(/design/menu-line-sel-bottom.gif) no-repeat bottom;
	color:#ffffff;
	padding:4px 20px 9px 20px;
}

.level2 A , .level2 A:visited{
	background:url(/design/menu-line-skyblue.gif) repeat-y;
	padding:4px 20px 4px 30px; 
}

.level2 A:hover , .level2 A.selected{
	background:url(/design/menu-line-skyblue.gif) repeat-y !important;
	color:#5f63fd !important;
	text-decoration:underline;
}

.level2 A.lastLevel2 , .level2 A.lastLevel2:visited{
	height:32px;
	background:url(/design/menu-line-skyblue-bottom.gif) no-repeat bottom !important;
	padding:4px 20px 2px 30px;
	color:#555555;
}

.menuLeft A.lastLevel2:hover , .menuLeft A.lastLevel2Selected {
	height:32px;
	background:url(/design/menu-line-skyblue-bottom.gif) no-repeat bottom !important;
	padding:4px 20px 2px 30px;
	color:#5f63fd;
	text-decoration:underline;
}


.level3 A , .level3 A:visited{
	background:url(/design/menu-line-skyblue3.gif) repeat-y !important;
	padding:4px 20px 4px 50px; 
}

.level3 A:hover , .level3 A:visited{
	background:url(/design/menu-line-skyblue3.gif) repeat-y !important;
	color:#5f63fd !important;
	padding:4px 20px 2px 50px;
	text-decoration:underline;
}

.level3 A.lastLevel3 , .level3 A.lastLevel3:visited{
	height:32px;
	padding:4px 20px 2px 50px;
	background:url(/design/menu-line-skyblue3.gif) repeat-y !important;
	color:#555555;
}

.menuLeft A.lastLevel3:hover , .menuLeft A.lastLevel3Selected {
	height:32px;
	padding:4px 20px 2px 50px;
	background:url(/design/menu-line-skyblue3.gif) repeat-y !important;
	color:#5f63fd;
	text-decoration:underline;
}

/* ==============================================
BOTTOM
============================================== */

.bottomMenu{
	text-align:center;
	color:#525252;
	margin-top:10px;
}

.bottomMenu A , .bottomMenu A:visited{
	color:#525252;
}

.bottomMenu A:hover{
	color:#0663c7;
}

.bottomInfo{
	text-align:center;
	color:#aaaaab;
}

.copyright{
	text-align:right;
	margin-top: 50px;
	padding-bottom:20px;	
}

/* ==============================================
Menu TOP
============================================== */

.menuTop{
	position:relative;
	height:28px;
	background:url(/design/menu.gif) repeat-x;
	padding:0 0 0 10px;


	font-family:Arial, Helvetica, sans-serif !important;
}

.menuTop A , .menuTop A:visited{
	display:block;
	font-size:14px;
	color:#FFFFFF;
	padding:5px 13px;
	text-decoration:none;
}

.menuTop A:hover , .menuTop A.sel{
	background:url(/design/menu-sel.gif) repeat-x;
}

.search {
	width:175px;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	margin:0;
	padding:0;

}

.search IMG{
	position:absolute;
	top:7px;
	left:0;
}

.btSearch{
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}

.inputSearch{
	border:1px solid #788da4;
	width:120px;
	color:#666;
	margin:0;
	vertical-align:top;
	margin-top:4px;

}

.imgMenuLeft{
	position:absolute;
	top:0;
	left:0;
	
}

.btSearch{
	margin:0;
	padding:0;
	border:0;
	height:28px;
	width:28px;
	background:url(/design/menu-right.gif);
}


/* ==============================================
ColRight
============================================== */
.colRight{
	width:203px;
	vertical-align:top;
	padding:0px 0px 0px 13px
}

.attachedFiles{
	margin-top:10px;
	background:url(/design/attached_files_top.gif) no-repeat;
	width: 180px;
	height:21px;
	padding:5px  0 0 20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.attachedFilesMiddle{
	background:url(/design/attached_files_middle.gif) repeat-y;
	width: 180px;
	min-height:90px;
	padding:20px 10px 0px 10px;
}


A.textesPDF , A.textesPDF:visited{
	background:url(/design/iconesPDF.gif) no-repeat 0 7px;
	text-decoration:none;
	display:block;
	color:#7a7a7e;
	padding:5px 10px 5px 20px
}

A.textesPDF:hover{
	text-decoration:underline;
	color:#0663c7;
}

.attachedFilesBottom{
	background:url(/design/attached_files_bottom.gif) no-repeat;
	width: 200px;
	height:27px;
}

.lorem{
	background:url(/design/lorem_top.gif) no-repeat;
	width: 200px;
	height:21px;
	margin-top:10px;
	padding: 5px  0px 0px 20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.lorem INPUT{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background:#0663C7;
	width:160px !important;
}

.loremMiddle{
	background:url(/design/lorem_middle.gif) repeat-y;
	width: 170px;	
	padding:10px 10px 0px 20px;
	min-height:100px;
}

.loremBottom{
	background:url(/design/lorem_bottom.gif) no-repeat;
	width: 200px;
	height:27px;
}

A.loremTextes , A.loremTextes:visited{
	text-decoration:none;
	color:#FFFFFF;
	padding:10px 0px 5px 0px;
	text-align:left;
	display:block;
}

A.loremTextes:hover{
	text-decoration:underline;
	color:#0663c7

}

/* ==============================================
LEFT COLLUMS
============================================== */


.colLeft{
	width:210px;
	vertical-align:top;
}

.blueBlockTop{
	height:16px;
	padding:5px 5px 5px 20px;
	background:url(/design/left-top-blue.gif) no-repeat;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	
}

.blueBlockMiddle{
	background:url(/design/left-middle-blue01.gif) no-repeat;
	padding:20px 16px 10px 8px;
	
}

.blueBlockMiddle02{
	background:url(/design/left-middle-blue02.gif) no-repeat;
	padding:20px 16px 10px 8px;
	
}

.reason1{
	padding:15px 0 5px 21px;
	background:url(/design/reason01.gif) no-repeat 0 15px;
	border-bottom:dotted #9ab6d5 1px;
	color:#0a88ad;

	font-family:Arial, Helvetica, sans-serif !important;

}
.reason2{
	padding:5px 0 5px 21px;
	background:url(/design/reason02.gif) no-repeat 0 5px;
	border-bottom:dotted #9ab6d5 1px;
	color:#0a88ad;

	font-family:Arial, Helvetica, sans-serif !important;
}
.reason3{
	padding:5px 0 5px 21px;
	background:url(/design/reason03.gif) no-repeat 0 5px;
	color:#0a88ad;

	font-family:Arial, Helvetica, sans-serif !important;
}

.blueBlockBottom{

	height:21px;
	background:url(/design/left-bottom-blue.gif) no-repeat;
	padding:3px 25px 5px 20px;
	font-size: 10px;
	color:#FFFFFF;
	text-align:right;

}

.blueBlockBottom A , .blueBlockBottom A:visited{
	color:#FFFFFF;
	text-decoration:none;

}

.blueBlockBottom A:hover{
	color:#FFF;
	text-decoration:underline;

}

/* ==============================================
LOGIN
============================================== */

.yellowBlockLogin{
	background:url(/design/login.gif) no-repeat;
	height: 114px;
	margin: 13px 0px 3px 0;
	position:relative;
	
	
}

.titleYellow{
	padding:5px 5px 10px 20px;
	font-weight:bold;
	color:#d3c473;
	
}

.user , .pass{
	padding:3px 5px 3px 20px;
	color:#a89c58;
}

.user INPUT{
	padding:1px;
	border:1px solid #d3c473;
	width:130px;
}

.pass INPUT{
	padding:1px;
	border:1px solid #d3c473;
	width:103px;
}

.submitYellow{
	position:absolute;
	bottom:14px;
	right:22px;
	
	background:none;
	border:none;
	color:#c19f03;
}

.submitYellow:hover{
	text-decoration:underline;
	cursor:pointer;
}

A.passLink , A.passLink:visited{
	display:block;
	padding:5px 5px 3px 20px;
	font-size:9px;
	color:#c19f03;
	text-decoration:none;
	margin-right:120px;
}

A.passLink:hover{
	color:#c19f03;
	text-decoration:underline;
}

/* ==============================================
NEWS
============================================== */

A.homeNews , A.homeNews:visited{
	text-decoration:none !important;
	display:block;
	margin-bottom:10px;
	padding:0 0 0 10px;
	color:#555454;
}

A.homeNews:hover{
	text-decoration:underline !important;
}

A.homeNews SPAN{display:block;}

.homeNews SPAN{display:block;}

.titleNews{
	color:#0a88ad;
	display:block;
}

.dateNews{
	color:#8a8a8a;
	display:block;

}

.headerNews{
	color:#555454;
	display:block;
}


A.newsHeader , A.newsHeader:visited , A.newsHeader:active{
	text-decoration:none;
	clear:both;
	margin-top:10px;
	padding-bottom:10px;
	display:block;
	
	border-bottom:1px dotted #eee;

}

A.newsHeader:hover{
	text-decoration:none;
	color:#f6722f;
}

.titleNewsHeader{
	color:#336299;
	font-weight:bold;
	margin-bottom:0px;

}

.newsHeader IMG{
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #999;
}

.dateNewsHeader{
	padding:0 3px 3px 3px;
	text-align:right;
	color:#999999;
	display:block;
	font-size:9px;

}

A.newsHeader .texteNewsHeader , A.newsHeader:visited .texteNewsHeader{
	color:#666;
}

A.newsHeader:hover .texteNewsHeader , A.newsHeader:active .texteNewsHeader{
	color:#333;
}

/* ==============================================
SEARCH
============================================== */ 

#search2_engine{width:100%}

.search_result{
	margin-top:10px;
}

.search_title{
	font-weight:bold;
	font-size:12px;
	color:#336299;
}

.search_title  A{
	
}

.search_progress_container{
border:1px solid #ddd;
padding:0;
margin:0;
height:3px;
}

.search_progress_bar{
	background:#ccc;
	padding:0 3px;
	color:#fff;
	font-size:9px;
	margin:0;
	padding:0;
/*	margin-top:3px;
	margin-bottom:3px;*/
	height:3px;
	line-height:0;
}

.search_resume{

}

.search_resume B{
	color:#B07300;
}

FORM.search_form INPUT {
	width:275px;
}

FORM.search_form INPUT.search_formbutton{

	height:22px;
	width:auto;
	position:relative;
	
	margin-top:10px;
	
	padding:3px 10px;
	margin:10px 0 0 0; 
	
	text-decoration:none;
	
	margin:0;
	border:1px solid #ccc;
	font-size:10px;
	background:#0663C7;
	color:#fff;


}

.search_error{
	color:#FFA600;
	font-weight:bold;
	margin:5px 0;
}

.searc_nav{
	margin:10px 0;
	text-align:center;
}

#search_resume_table{
	margin:20px 0;
	border:solid #ccc;
	border-width:1px 0 1px 0;
}

#search_resume_table B{
	color:#336299;
	font-weight:normal;
}

.form_auto_fill{
	text-align:right;
	margin-bottom:5px;
}

.form_auto_fill INPUT{
	border:0;
	margin:0;
	padding:0;
}

#amember_table_signup TD {
	padding:2px;
	text-align:left;
}

#amember_table_signup #valproducts TD {
	padding-top:6px;
	padding-bottom:6px;
}


#amember_table_signup #valproducts TD INPUT{
	border:0px;
}



#amember_table_signup TD DIV {
	padding:2px;
}

#amember_table_signup .row_13, #amember_table_signup .row_14, #amember_table_signup .row_4, #amember_table_signup .row_9 {
	padding:5px;
	background:#F5F5F5;
}

#amember_table_signup .amember_check INPUT {
	margin-right:5px;
}

#legent_dd {
	text-align:right;	
	width:195px;
	font-size:10px;
}

#scs_legend_dd {
	text-align:right;
}
