/* WEB SOCI HORIZONTAL MENU */

body {
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 75%;
}
a {
	text-decoration:none;
}

.websoci a {
	color:#006400;
	text-decoration:none;
}

.websoci a:hover {
	font-weight: bold;
}

p {
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 100%;
}

.websoci{
	font-size: 100%;
}

.websoci ul {
	display: block;
	list-style: none;
	margin: 10;
	padding: 0;
	align:left;
}

.websoci  ul li {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent top left no-repeat;
}

.websoci ul li a {
	display: block;
	margin: 0;
	width: 100%;
	padding-left: 15px;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 100%;
	color: #006400;
	text-decoration: none;
	background: transparent top left no-repeat;
}

.cabecera img {
	width:100%;
	height:85;
}

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

.websoci.horizontal {
	width: 100%;
	height: 27px;
	margin: 0;
	padding: 0;
	background: #ffffff  top left repeat-x;
}

.websoci.horizontal tr {
	list-style: none;
	margin: 0;
	padding: 0;
}

.websoci.horizontal tr td {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent top left no-repeat;	
}

.websoci.horizontal tr td a {
	display: block;
	height: 27px;
	padding-left: 35px;
	float: left;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 100%;	
	color: #000000;
	text-decoration: none;
	font-weight:bold;	
	color:#808080;
}

.websoci.horizontal tr td a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 35px;
	background: transparent  top right no-repeat;	
	cursor: pointer;	
	hover: #ffffff;
}

.websoci.horizontal a span {float: none;}
.websoci.horizontal a:hover {color:#1542b7;}
/* END BUBBLE PLASTIC HORIZONTAL MENU */



/* WEB SOCI VERTICAL MENU */

.websoci.vertical {
	width: 150px;
	margin: 0;
	padding: 0;
	display: block;
}

.websoci.vertical ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.websoci.vertical ul li {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent top left no-repeat;
}

.websoci.vertical ul li a {
	display: block;
	margin: 0;
	width: 100%;
	padding-left: 15px;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 100%;
	color: #000000;
	text-decoration: none;
	background: transparent top left no-repeat;
}

.websoci.vertical ul li a span.menu_ar {
	display: block;
	margin: 0;
	width: 100%;
	height: 22px;
	padding-top: 5px;
	padding-right: 35px;
	background: transparent  top right no-repeat;
	cursor: pointer;}
	
.websoci.vertical a span {float: none;}                                      
.websoci.vertical a:hover {color:#1542b7;}
/* END WEB SOCI VERTICAL MENU */



/* LIME HOVER */
.websoci.lime ul li a:hover,
.websoci.lime ul li a:hover span.menu_ar,
.websoci.lime ul li.highlight a span.menu_ar {
 font-weight:bold;
}


/* END LIME HOVER */

/* ROUNDED CORNERS */

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#aaa; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#aaa; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b4h, .b4bh {height:2px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #ddd;}
.headh {background: #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.contenth {background: #fffff; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.contenth div {margin-left: 12px; padding-top: 5px;}

/* END ROUNDED CORNERS */