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

body{
    padding: 0;
    margin: 0;
    background:#dddddd url(../images/back.jpg) top left repeat-x;
	font-family:"trebuchet MS", Arial, Verdana;
	width:100%;
	height:100%;
}
a{cursor:pointer!important}
img{border:0 none;}
#wrapper{
	width:900px;
	min-height:800px;
	margin:0;
	padding:0;
	float:left;
}
#top{
	width:100%; height:20px;
	background-color:#175351;
}
#top div{
	width:500px; height:20px;
	color:#fff;
	line-height:20px;
	font-size:12px;
	padding:0 0 0 20px;
}
#menu{
	width:340px;
	height:800px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#facebook{
	position:absolute; 
	top:680px; left:78px; 
	z-index:999;
}
#suscription_form{
	position:absolute;
	top:720px; left:78px;
	z-index:999;
}
#main{
	width:560px;
	min-height:710px;
	margin:0;
	padding:0;
	float:left;
}
#flash_banner{
	width:560px;
	height:305px;
	margin:0;
	padding:0;
	float:left;
}
#flash_banner1{
	width:560px;
	height:231px;
	margin:0;
	padding:0;
	float:left;
}
#main_inner1{
	width:560px;
	min-height:470px;
	margin:0;
	float:left;
	padding-bottom:20px;
}
#padded_text1{
	padding-left:25px;
	padding-right:20px;
	margin:0;
	float:left;
}
#footer{
	width:532px; /*560 xwris padding*/
	height:87px; /*122 xwris padding*/
	margin:0;
	padding:0px 13px 0 15px;
	float:left;
	margin-bottom:40px;
}
#footer_inner{
	width:532px;
	border-top:#868686 1px solid;
	padding-top:8px;
	float:left;
	line-height:15px;
}
#lang_change{
	width:532px;
	height:20px;
	text-align:right;
	float:left;
	margin:0;
	padding-top:15px;
	font-size:11px;
}

/****************PANELS**************/
.panel{
	width:265px;
	min-height:165px;
	margin-right:5px;
	padding:0;
	float:left;
}
.panel_title{
	background:url(../images/pannel_title_box.png) top left no-repeat;
	width:248px;
	height:32px;
	margin-bottom:8px;
	padding:15px 0 0 17px;
	float:left;
}
.panel_content{
	width:240px;
	/*height:120px;*/
	margin:0;
	padding:0 10px 0 15px;
	float:left;
}
.panel_tip{
	background:url(../images/dot3.png) top left no-repeat;
	padding-left:15px;
	margin-bottom:5px;
}


.panel2{
	width:512px;
	min-height:135px;
	margin:0;
	padding:20px 25px 15px 23px;
	float:left;
}
.pane2_foto{
	width:154px;
	/*height:135px;*/
	margin:0;
	padding:9px 0 0 0;
	float:left;
	background:url(../images/fotoframe_top.png) top left no-repeat;
}
.panel2_fotoframe{
	background:url(../images/fotoframe.png) top left repeat-y;
	width:148px;/*154 xwris padding*/
	margin:0 0 0 0;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
	float:left;
}
.panel2_fotoframe img{margin-top:-9px; position:relative;}
.panel2_fotobottom{
	background:url(../images/foto_bottom.png) top left no-repeat;
	width:144px;/*154 xwris padding*/
	height:14px;
	margin:0;
	padding:8px 0 0 10px;
	float:left;
}
.panel2_content{
	width:343px;/*358 xwris padding*/
	min-height:135px;
	margin:0;
	padding-left:15px;
	float:left;
}
.panel2_title{
	width:343px;
	height:29px;
	border-bottom:1px solid #868686;
	margin-top:7px;
	padding:0;
	float:left;
}
.panel2_text{
	width:335px;/* 343 xwris padding */
	margin:0;
	padding-right:8px;
	padding-top:10px;
	text-align:justify;
	line-height:15px;
	float:left;
}
.panel3{
	width:512px;
	margin:0;
	padding:20px 25px 15px 23px;
	float:left;
}
.panel3_content{
	width:512px;
	/*min-height:135px;*/
	margin:0;
	float:left;
}
.panel3_title{
	width:512px;
	height:29px;
	border-bottom:1px solid #868686;
	margin-top:7px;
	padding:0;
	float:left;
}
.panel3_text{
	width:504px;
	margin:0;
	padding-right:8px;
	padding-top:10px;
	text-align:justify;
	line-height:15px;
	float:left;
}
/*********************PANELS END****/


.box{
border-bottom:1px dashed #777;
width:225px;
margin:0;
padding:5px 15px 5px 0px;
float:left;
}
.box1{
width:225px;
border-left:3px solid #777;
padding:0px 15px 0px 10px;
float:left;
}
.box2{
	width:470px;
	margin:0;
	padding:9px 10px 10px 0px;
	float:left;
	/*background-color:#FFFFFF;*/
}

/**************************LIVE VALIDATION STYLES*/
.LV_validation_message{
	font-size:12px;
    font-weight:bold;
    padding:0 0 0 5px;
}
.LV_valid {
    color:#317b78;
}	
.LV_invalid {
    color:#b55e51;
}   
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #317b78!important;
}   
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #b55e51!important;
}
/**************************LIVE VALIDATION STYLES*/
/************************************END******/
.contact_fields{ border:1px solid #c3c3c3;}


/************TEXT STYLES*******************/
.text1{
	font-size:13px;
	color:#000;
	text-align:justify;
}
.text1 a, .text1 a:link, .text1 a:visited, .text1 a:active{color:#000; text-decoration:underline;}
.text1 a:hover{color:#666; text-decoration:none;}


.text2{
	font-size:13px;
	color:#000;
}
.text2 a, .text2 a:link, .text2 a:visited, .text2 a:active{color:#000; text-decoration:none;}
.text2 a:hover{color:#666; text-decoration:underline;}

.text3{
	font-size:11px;
	color:#000;
	text-decoration:none;
}
.text3 a, .text3 a:link, .text3 a:visited, .text3 a:active{color:#000; text-decoration:none;}
.text3 a:hover{color:#999; text-decoration:underline;}

.footer_text{
	color:#000;
	font-size:12px;
	text-decoration:none;
	text-align:right;
}
.footer_text a, .footer_text a:link, .footer_text a:visited, .footer_text a:active{color:#000; text-decoration:none;}
.footer_text a:hover{color:#7c7c7c; text-decoration:underline;}

.pages_text{
	color:#317b78;
	font-size:13px;
	text-decoration:none;
	text-align:right;
	font-weight:bold;
}
.pages_text a, .pages_text a:link, .pages_text a:visited, .pages_text a:active{color:#317b78; text-decoration:none; font-weight:normal;}
.pages_text a:hover{color:#185855; text-decoration:none; font-weight:normal;}

.left_box{width:240px; float:left; padding-right:30px;}
.right_box{width:240px; float:left;}
.text_box{
	font-size:13px;
	color:#666;
	text-align:justify;
	padding-left:2px;
	text-align:left;
	float:left;
	display:block;
}
.fix{overflow:hidden;}
.list1{padding-left:25px;}
.list_item1{background:url(../images/arrow.png) top left no-repeat; padding-left:17px;}

.fix1{
	width:240px; margin-top:-23px; float:right; overflow:hidden;
}
.fix2{
width:240px;display:inline;overflow:hidden;
}
/*div.toggler{
	width:495px;
	height:35px;
	margin:0;
	padding:8px 0 0 20px;
	cursor:pointer;
	display:block;
	background:url(../images/acc_back.png) top left no-repeat;
}
div.toggler h5{cursor:pointer!important;}*/
div.element div.list1{
padding-top:10px;
padding-bottom:10px;
}
.element{float:left;}
div.toggler{
	width:515px;
	height:37px;
	margin:0;
	padding:0;
	cursor:pointer;
	display:block;
	float:left;
}
#toggler_left{
	width:5px;
	height:30px;
	margin:0; padding:0;
	float:left;
	background:url(../images/toggler_left.png) top left no-repeat;
}
#toggler_right{
	width:4px;
	height:30px;
	margin:0; padding:0;
	float:left;
	background:url(../images/toggler_right.png) top left no-repeat;
}
.toggler_center{
	width:491px;
	height:26px;
	margin:0; padding:4px 0 0 15px;
	float:left;
	background-color:#FFFFFF;
	color:#317b78;
	font-size:15px;
	font-weight:bold;
}
#toggler_bottom{
	width:515px;
	height:7px;
	margin:0; padding:0;
	float:left;
	background:url(../images/toggler_bottom.png) top left no-repeat;
}
.slide{
	/*width:620px;
	min-height:311px;*/
	margin:0;
	padding:10px 10px 0 10px;
	float:left;
	overflow:hidden;
	width:495px;
}
#profile_menu{
	width:511px;
	height:38px;
	margin:0;
	padding:0 0 0 4px;
	background:url(../images/profile_submenu.png) top left no-repeat;
}
#profile_menu table td{
	
}
#profile_menu table td a{
	color:#317b78;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	padding:4px 10px 5px 10px;
	outline:none;
}


.widget {
	width: 511px;
	margin:0;
	padding:0;
}
.tabnav{
	background:transparent url(../images/profile_submenu.gif) no-repeat scroll left top;
	height:35px;
	width:511px;
	margin:0;
	padding:3px 0 0 4px;
}
.tabnav li {
	display: inline;
	list-style: none;
	margin:0 -5px 0 0;
	padding:0;
}
	
.tabnav li a {
	color:#317B78;
	font-size:15px;
	font-weight:bold;
	outline:none;
	padding:3px 15px 5px 15px;
	margin:0;
	text-decoration:none;
}
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
	background: #317B78;
	color: #fff;
	text-decoration: none;
	padding:3px 15px 5px 15px;
}	
.tabdiv {
	margin-top: 2px;
	padding: 5px;
	width:500px;
}	
.ui-tabs-hide {
	display: none;
}
	
