/*img, div, a, input, h5, h4, h3, h2, h1, span { behavior: url(iepngfix.htc) }*/
* {
/*	margin:0;
	padding:0;*/
	border:none;
}
html {
	min-height: 100%;
	height: auto;
	overflow-x:hidden;
}

body {
	margin: 0 auto;
/*	font-size:12px !important;*/
	font-size: small;	
	padding:0 0 30px 0;
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
	background-color: #909090;
	color:#666;
}
.final {
	clear: both;
	float: none;
	width: 0px;
	height: 0px;
	overflow: hidden;
	border: 0px solid red;
}
.flota_izq {
	float: left;
	margin: 0 5px 5px 0;
}
.flota_der {
	float: right;
	margin: 0 0px 5px 5px;
}

ol{
	padding-left:20px;
	margin-left:5px;
}

ul {
	padding-left:20px;
	margin-left:5px;
}


/*
ol {
	list-style:inside;
	list-style-type:decimal;
}

ul {
	list-style-position: inside;
}


ol div, 
ul div {
	display:inline;
}
*/



a{
	color: #00558e;
	cursor: pointer;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#ff9900;
}
a:visited {
	text-decoration:none;
	color:#af9b87;
}



h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-variant: normal;
	font-weight:normal;
	font-size: 25px;
	line-height:normal;
	color: #1b3664;
}

h2 {font-size: 19px; color:#1b3664;}
h3 {font-size: 25px; color:#503719;}
h4 {font-size: 19px; color:#503719;}
h5 {font-size: 17px; color:#666666;}
h6 {font-size: 12px; color:#666666; font-weight:bold}




p {
	padding: 0 0 10px 0;
}
span {

}
.centrar {
	text-align: center;
}

/**** PAGINADOR ****/
ul.pagination {
	text-align: center;
	margin: 20px 0 10px 0;
}
ul.pagination li {
	list-style-type:none;
	display: inline;
	width:auto;
	font-size: 10px;
	font-weight: normal;
	font-family: "trebuchet MS";
	color: #CCCCCC;
	background-color: #232323;
	margin: 2px 5px 2px 2px;
	text-align:center;
	border: 2px solid;
	border-top-color: #666666;
	border-left-color: #666666;
	border-bottom-color: #333333;
	border-right-color: #333333;
	padding: 1px 3px 1px 5px;
}
ul.pagination a {
	color: #FFFFFF;
	text-decoration: none;
}
ul.pagination a:hover {
	color: #FFFFFF;
}

ul.pagination li.active {
	border: 2px solid;
	border-top-color: #70A9E9;
	border-left-color: #70A9E9;
	border-bottom-color: #1B62AF;
	border-right-color: #1B62AF;
	padding: 1px 3px 1px 5px;
	color: #FFFFFF;
	background-color: #2073D0;
}

/**** FIN PAGINADOR ******/


#BodyFake {
	background-image: url(img/bodyfake.gif);
	background-repeat: repeat-x;
	background-color: #1a3665;
	padding: 17px 0 0 0;
}
#BodyFake02 {
	background-color: #1a3665;
}
#BodyFake03 {
	background-color: #1a3665;
}
#BodyFake04 {
	background-image: url(img/bodyfake04.gif);/*	border-top:9px solid #dedde2;*/
	background-repeat: repeat-x;
	background-color: #909090;
	padding:25px 0 0 0;
}
#Logo_wrapper .EditorPanel {
	width: 228px;
	float: left;
    overflow:hidden;
    min-height:80px;	
}
#Menu_wrapper .EditorPanel {
	width: 770px;
	float: right;
	/*    overflow:hidden;*/
    min-height:80px;
	background-image:url(img/bg_menu.gif);
	background-position:0 75%;
	background-repeat:repeat-x;
	padding-top:0px;
}

#Slideshow_wrapper {
	background-color:#fff;
	padding:17px;
}

#Slideshow_wrapper .EditorPanel {
	background-color:#E3E3E3;
	height:385px;
	overflow:hidden;
}
#Panel1_wrapper .EditorPanel {
    overflow:hidden;
    min-height:50px;
	border:0px solid green;
	padding:10px;
}
#Panel2_wrapper .EditorPanel {
    overflow:hidden;
    min-height:50px;	
	padding:10px;	
}
#Panel3_wrapper .EditorPanel {
	overflow:hidden;
	min-height:150px;
	width: 945px;
	margin: 0 auto;
	background-color: #FFF;
	padding:10px;	
}

#Footer1_wrapper .EditorPanel {
	overflow:hidden;
	min-height:50px;
	padding:10px 20px 10px 20px;	
}
#Footer2_wrapper .EditorPanel {
	overflow:hidden;
	min-height:50px;
	color: #464646;
	padding:0;	
}

#Main_wrapper .EditorPanel,
#LeftRail_wrapper .EditorPanel,
#RightRail_wrapper .EditorPanel {
	overflow:hidden;
	min-height:200px;
	padding:10px;	
}



.contenedor {
	width:1000px;
	margin:0 auto;
}
.col01 {
	width:700px;
	float:left;
}
.col02 {
	width:300px;
	float:left;
}
.col03 {
	width:300px;
	float:left;
}
.col04 {
	width:400px;
	float:left;
}


.separador {
	width:35px;
	height:35px;
	display:block;
	overflow:hidden;
	float:left;
}
.separador02 {
	width:65px;
	height:65px;
	display:block;
	overflow:hidden;
	float:left;
}
.modulo01 {
	border:0px solid red;
	padding:0px 0 0 0;
	background-image: url(img/modulo01.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	background-color:#FFF;
	min-height:80px;
}
.sombra01 {
	background-image: url(img/sombra01.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 640px;
	margin: 0 auto;
	margin-bottom:-10px;
}



#Block01 {
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 3;
	background-color: #e7e7e7;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	/*	box-shadow: 0px -1px 7px #e2e2e2;*/
	padding: 0px;
	margin-bottom:-20px;
	-webkit-box-shadow: #666 0px 0px 5px;
	-moz-box-shadow: #666 0px 0px 5px;
	box-shadow: #666 0px 0px 5px;	background-image: url(img/block01.gif);
}


.published #Block01 {
	behavior: url(/skins/pie.htc);
}


table {
}


table tr {
	padding:0;
}
	

table td {
	background: none;
/*	vertical-align:middle;*/
	padding:0;
}


table input[type=submit],
table input[type=button] {
	font-size:11px;
	color:#666;
	margin:0 5px 0 5px;
	border:1px solid;
	border-color:#ccc;
	padding:3px;
	cursor:pointer;
	border: 1px solid #999;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f5f5f5;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#999999));
	background: -webkit-linear-gradient(#FFFFFF, #999999);
	background: -moz-linear-gradient(#FFFFFF, #999999);
	background: -ms-linear-gradient(#FFFFFF, #999999);
	background: -o-linear-gradient(#FFFFFF, #999999);
	background: linear-gradient(#FFFFFF, #999999);	
} 

.published table input[type=submit],
.published table input[type=button] {
	behavior: url(/skins/pie.htc);			
} 


table input[type=text],
table textarea, 
table select {
	width:99%;
	border:1px solid;
	border-color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px 3px 3px 3px;
	margin:0px;
} 

table input[type=text],
table textarea {
/*	background-image:url(img/bg_input.gif);*/
	background-repeat:repeat-x;
}

table input[type=text] {
	width:98% !important;
} 



/************** MENU SUPERFISH ***************/


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	margin-top:32px !important;	
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			37px !important; /* match top ul list item height */
	z-index:		99;
}

.sf-menu li:hover ul ul,
.sf-menu li.sfHover ul ul {
	left:			0;
	top:			0px !important; /* match top ul list item height */
	z-index:		99;
}



ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		9px 10px 12px 10px;
	text-decoration:none;
	border-right:	1px solid;
	border-bottom:		1px solid;	
	border-bottom-color: #98A7C2;
	border-right-color: #98A7C2;
}

ul.sf-menu > li > a {
	border-bottom:		0px solid !important;
	text-align:center;
	padding: 		10px 20px 10px 20px;
	font-weight: bold;
}
ul.sf-menu a.last {
	border-right:	0px solid #82a5c4;
}


.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}
.sf-menu li {
	background-color:		#677DA5;
}
.sf-menu li li {
	background-color:		#677DA5 !important;
}
.sf-menu li li li {
	background-color:		#677DA5;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	background-color: #98aacc;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.06em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-menu li:hover, 
.sf-menu li.sfHover, 
.sf-menu li > a:focus, 
.sf-menu li > a:hover, 
.sf-menu li > a:active, 
.sf-menu li.sfHover > a
{
/*	background-color: #ff0000;*/
	outline: 0;
	color: #fff;
}


.sf-menu li > li:hover, 
.sf-menu li > li.sfHover, 
.sf-menu li > li > a:focus, 
.sf-menu li li > a:hover, 
.sf-menu li li > a:active, 

.sf-menu li li.sfHover > a
{
	outline: 0;
	color: #fff;
	background-color: #98aacc;
}

/*******/


.sf-menu li {
    height:auto !important;
    line-height:normal !important;	
}
.sf-menu li li {
	background:		white;
	border: none !important;
	padding:0 !important;
	text-align: left;
}



.sf-menu li li li {
	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	
}
