/* 
	Theme Name: JurisTelSeg
	Theme URL: http://www.juristelseg.com
	Description: Es el tema elaborado especialmente para el sitio web de juristelseg.
	Author: opem
	Author URI: http://www.alwaysopem.com
	Version: 1.0
	Tags: sucre
	
*/

body {
	background-image:url(images/juristelseg_fondo.gif);
	background-repeat:repeat-x;
	margin:0;
	border:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	color:#a1a1a1;
}
a:link, a:visited {
	color:#0587E6;
}
a:hover, a:active {
	color:#039;
}
img {
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}
.hr {
	float:none;
	clear:both;
	height:0px;
	display:block;
	overflow:hidden;
	padding-top:15px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.uberWrapper {
	background-image:url(images/juristelseg_borde.gif);
	background-repeat:repeat-x;
	width:1024px;
	margin:0 auto;
}
.wrapper {
	background-image:url(images/wrapper_bg.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	width:1022px;
	margin:0 auto;
}
.topHeader {
	background-image:url(images/header_colores.png);
	width:421px;
	height:6px;
	margin-left:570px;
}
.headerContent {
	height:66px;
}
.headerLogo {
	background-image:url(images/page_logo.gif);
	width:184px;
	height:46px;
	position:absolute;
	margin:20px 0 0 32px;
	cursor:pointer;
}
.headerMeat {
	width:786px;
	height:46px;
	position:absolute;
	margin:20px 0 0 216px;
	text-align:right;
}
.mainNav {
	border-bottom:1px solid #ccc;
	padding-bottom:2px;
	width:980px;
	margin:0 auto;
}
.mainNav ul {
	display:block;
	margin:0 auto;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	width:924px;
}
.mainNav ul li {
	display:block;
	float:left;
	width:145px;
	height:21px;
	border-right:1px solid #ccc;
	padding-right:5px;
	margin-right:3px;
}
.mainNav ul li a {
	cursor:default;
	display:block;
	width:145px;
	height:16px;
	padding-top:5px;
	clear:both;
	text-align:right;
}
.mainNav ul li ul {
	position:absolute;
	display:block;
	clear:both;
	z-index:2;
	width:150px;
	font-size:11px;
	margin:0 0 0 0;
	overflow:hidden;
}
.mainNav ul li ul li {
	height:auto;
	padding:0 5px 5px 5px;
	width:140px;
}
.mainNav ul li ul li a {
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	display:block;
	width:140px;
	padding:0 0 5px 0;
	font-size:9px;
	border-bottom:1px solid #fff;
	height:auto;
	cursor:pointer;
}
.mainNav ul li ul li a:hover {
	color:#CAE4FF;
}
.mainNav .quehacemos {
	border-top:1px solid #006194;
}
.mainNav .quehacemos ul {
	background-image:url(images/menu_quehacemos_slash.png);
	background-position:bottom left;
	padding-bottom:10px;
}
.mainNav .quehacemos ul li, .mainNav .quehacemos ul div {
	background-color:#006194;
}
.quehacemos ul li a {
	border-bottom-color:#4f91b3;
}
.mainNav .soluciones {
	border-top:1px solid #3aade8;
}
.mainNav .soluciones ul {
	background-image:url(images/menu_soluciones_slash.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
}
.mainNav .soluciones ul li, .mainNav .soluciones ul div {
	background-color:#3aade8;
}
.mainNav .instituto {
	border-top:1px solid #f7b631;
}
.mainNav .instituto ul {
	background-image:url(images/menu_instituto_slash.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
}
.mainNav .instituto ul li, .mainNav .instituto ul div {
	background-color:#f7b631;
}
.mainNav .ideas {
	border-top:1px solid #79bd20;
}
.mainNav .ideas ul {
	background-image:url(images/menu_ideas_slash.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
}
.mainNav .ideas ul li, .mainNav .ideas ul div {
	background-color:#79bd20;
}
.mainNav .noticias {
	border-top:1px solid #5a8028;
}
.mainNav .noticias ul {
	background-image:url(images/menu_noticias_slash.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
}
.mainNav .noticias ul li, .mainNav .noticias ul div {
	background-color:#5a8028;
}
.mainNav .contactanos {
	border-top:1px solid #ff7e33;
}
.mainNav .contactanos ul {
	background-image:url(images/menu_contantanos_slash.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
}
.mainNav .contactanos ul li, .mainNav .contactanos ul div {
	background-color:#ff7e33;
}
.clearE {
	float:none;
	clear:both;
	height:0;
	overflow:hidden;
}
.mmf-form .clearE {
	float:none;
	clear:both;
	height:5px;
}
.mainFlash {
	width:980px;
	height:345px;
	margin:5px auto;
	background-color:#ccc;
}
.main {
	width:980px;
	margin:0 auto 10px auto;
	border-top:1px solid #ccc;
}
.content {
	width:725px;
	font-size:11px;
	padding-bottom:15px;
	float:left;
}
.content h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0587E6;
	font-size:23px;
	letter-spacing:-1px;
	font-weight:lighter;
	margin-top:0px;
}
.contentMid {
	width:350px;
	float:left;
	margin-right:25px;
}
.home .contentMid div {
	height:330px;
	overflow:hidden;
}
.home .contentMid .contentCloser {
	height:17px;
	background-color:#a1a1a1;
	text-align:right;
	padding:3px 10px 0 0;
}
.home .contentMid .contentCloser a {
	text-decoration:none;
	color:#FFF;
}
.home .content h4, .home .sideBar h4 {
	padding-bottom:15px;
	color:#000;
	margin:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-size:11px;
}
.home .contentMid h4 {
	margin:10px 0 0 0;
	padding-bottom:10px;
}
.home .sideBar h4 {
	padding-bottom:15px;
	color:#000;
	margin:10px 0 5px 0;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.home .contentMid h3 {
	font-size:11px;
	font-weight:normal;
}
.home .contentMid h3 a {
	color:#000;
	text-decoration:none;
	margin:11px 0;
}
.home .contentMid p {
	margin:3px 0 11px 0;
}
.fecha {
	color:#0587E6;
}
.contentThird {
	width:223px;
	float:left;
	margin-right:25px;
	/*border-top:1px solid #ccc;*/
	padding-top:10px;
}
.last {
	margin-right:0px;
}
.contentThird p {
	display:block;
	min-height:143px;
}
.contentThird h2 {
	margin:5px 0;
}
.sideBar {
	width:220px;
	float:left;
	font-size:11px;
	margin-left:35px;
}
.sideBar ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}
.sideBar ul li {
	margin:0;
	padding:0;
}
.widgettitle {
	padding:10px 0;
	color:#000;
	margin:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-size:11px;
}
.thirdFoto {
	width:223px;
	height:137px;
	background-color:#CCC;
	margin-bottom:15px;
}
.contentThird p.leerMas {
	display:block;
	min-height:0px;
	background-image:url(images/leer_mas.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:5px 19px 5px 0;
	text-align:right;
}
.afterList {
	border-top:none;
}
.leerMas a, .listica a {
	color:#06F;
	text-decoration:none;
}
.preFooter {
	height:150px;
	background-color:#e8eaeb;
}
.footer {
	margin-top:5px;
	background-color:#0587e6;
	font-size:9px;
	padding:3px 0;
	color:#FFF;
}
.footer a {
	color:#FFF;
	text-decoration:none;
}
.footer .calne {
	width:1024px;
	margin:0 auto;
}
.half {
	float:left;
}
.right {
	float:right;
}
.lefty {
	float:left;
	margin-right:5px;
}
.alert {
	color:#0587e6;
}
.smaller {
	font-size:10px;
}
.bst {
	font-weight:bold;
	color:#000;
}
ul.listica {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.listica li {
	border-bottom:1px solid #ccc;
	padding:5px 0 5px 15px;
	background-image:url(images/bulletcito.gif);
	background-position:1px 9px;
	background-repeat:no-repeat;
}
.listica .last {
	border-bottom:none;
}
.pages .content, .archives .content, .index .content {
	margin-left:25px;
	width:450px;
}
.pages .content h3, .archives .content h2 {
	background-color:#3FA9F5;
	font-family:helvetica, arial, sans-serif;
	font-size:23px;
	margin-top:0px;
	padding:5px;
	font-weight:normal;
	color:#FFF;
	width:auto;
	overflow:visible;
}
.pages .storytitle {
	display:none;
}
.insideFlash {
	background-image:url(images/infolegal_bn.jpg);
	height:212px;
	width:980px;
	margin:5px auto;
}
#sideBarReciver {
	font-size:12px;
}
#sideBarReciver blockquote {
	margin:0 0 0 20px;
}
#sideBarReciver ul {
	list-style-type:disc;
}
#sideBarReciver ul li {
	font-size:12px;
	margin-left:15px;
	padding-left:0;
}
#sideBarReciver ul li a {
	float:none;
}
.sideMenu {
	float:left;
	margin-top:5px;
	width:250px;
}
.sideMenu sup {
	position:absolute;
	color:#0587E6;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
}
.sideMenu li.current sup {
	color:#FFF;
}
.sideMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sideMenu li {
	font-size:23px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
}
.sideMenu li.current {
	background-color:#0587E6;
	font-size:23px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
}
.sideMenu li:hover {
	background-color:#036;
}
.sideMenu li.current a {
	text-decoration:none;
	color:#FFF;
}
.sideMenu li a {
	color:#0587E6;
	display:block;
	text-decoration:none;
	width:221px;
	margin-left:20px;
}
.sideMenu ul ul li {
	font-size:14px;
	margin-left:18px;
}
.sideMenu ul ul li:hover {
	background:none;
}
.sideMenu ul ul li a:hover {
	color:#036;
}
h3.storytitle {
	margin:5px 0 5px 0;
}
h3.storytitle a {
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	color:#0587E6;
}
.excerptImage {
	display:block;
	margin-bottom:10px;
}
.plusInfo {
	margin-top:5px;
}
.plusInfo .hr {
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:0;
	padding:0 0 7px;
	width:300px;
}
.plusInfo a {
	color:#0587E6;
	display:block;
	float:left;
	text-align:right;
	text-decoration:none;
	width:125px;
}
.archives .content .date {
	font-weight:bold;
	color:#000;
}
h5.tags {
	color:#0587E6;
	font-size:12px;
	font-weight:bold;
	margin:7px 0 11px;
}
h5.tags a {
	text-decoration:none;
	color:#0587E6;
}
.loginPages h1 {
	background-color:#3FA9F5;
	color:#FFFFFF;
	font-family:helvetica, arial, sans-serif;
	font-size:23px;
	font-weight:normal;
	margin:5px 0 0;
	padding:5px;
}
.loginPages .loginform p label {
	display:block;
	font-size:12px;
	float:none;
	font-weight:bold;
	width:auto;
}
.loginPages .loginform p input {
	display:block;
	font-size:12px;
	float:none;
	margin:5px 0 0 55px;
}
.loginPages .loginform p label input {
	margin:5px 0 0 55px;
}
.loginPages form {
	border-bottom:1px solid #CCC;
}
#rememberme {
	margin:19px 0 0 57px;
	position:absolute;
}
.loginform .submit {
	margin-top:35px;
}
#cycnav li a {
	text-decoration:none;
	color:#3FA9F5;
}
#cycnav li {
	font-size:12px;
	margin-left:15px;
}
#reg_passmail {
	position:relative;
	top:-174px;
	left:215px;
}
#your-profile h3 {
	color:#000;
	border-bottom:1px solid #CCC;
}
.homeIndustria {
	background-color:#CCCCCC;
	background-image:url(images/industria.jpg);
	height:63px;
}
.storycontent .formBuilderLabelRequired {
	background-image:url(images/required.gif);
	background-position:right top;
	background-repeat:no-repeat;
	display:inline;
	font-weight:bold;
	padding-right:10px;
	width:80px;
}
.storycontent .formBuilderLabel {
	padding-right:10px;
	font-weight:bold;
}
.storycontent .formBuilderInput input {
	background-color:#E8EAEB;
	background-image:url(images/superfield.gif);
	background-position:right bottom;
	border:medium none;
	font-size:11px;
	margin-bottom:10px;
	margin-left:95px;
	margin-top:0;
	padding:2px;
}
.storycontent .formBuilderSelect select {
	background-color:#E8EAEB;
	border:medium none;
	font-size:11px;
	height:15px;
	margin:0 0 10px;
	margin-left:95px;
	margin-top:0px;
	padding:0;
	width:123px;
}
.storycontent textarea {
	background-color:#E8EAEB;
	background-image:url(images/superfield.gif);
	background-position:right bottom;
	border:medium none;
	font-size:11px;
	margin-bottom:10px;
	margin-left:95px;
	margin-top:0;
	padding:2px;
	width:350px;
}
.storycontent .formBuilderSubmit {
	text-align:right;
	height:auto;
}
.storycontent .formBuilderSubmit input {
	background-image:url(images/butt_enviar.gif);
	border:0 none;
	color:#3190C2;
	cursor:pointer;
	font-size:1px;
	height:1px;
	line-height:1px;
	padding:22px 0 0;
	width:89px;
}
.content {
	padding:5px 0 5px 0;
}
.opemTag {
	text-align:center;
	font-size:11px;
	margin:3px auto;
	font-family:Arial, Helvetica, sans-serif;
}
.opemTag a {
	color:#999;
	text-decoration:none;
}
.mainSubMenu {
	visibility:hidden;
}
.mainSubMenuShow {
	visibility:visible;
}
.hiddenLi {
	height:10px;
}
.hiddenLi h2 {
	display:none;
}
#cssVC {
	display:none;
}
.sidebarNewsletter #formBuilderNewsletter {
	height:130px;
}
.sidebarNewsletter .formBuilderLabelRequired {
	position:absolute;
	background-image:url(images/required.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:10px;
}
.sidebarNewsletter .formBuilderLabel {
	position:absolute;
	white-space:nowrap;
}
.sidebarNewsletter .formBuilderInput {
	position:absolute;
	margin:0 0 0 80px;
}
.sidebarNewsletter .formBuilderInput input {
	background-image:url(images/superfield.gif);
	background-position:right bottom;
	border:none;
	height:15px;
	width:135px;
	font-size:11px;
	margin:0;
	display:block;
	position:absolute; /*esto ayuda a corregir un error de IE6*/
}
.sidebarNewsletter select {
	background-color:#e8eaeb;
	width:220px;
	height:15px;
	border:none;
	font-size:11px;
}
#formBuilderCSSIDNewsletter .formBuilderFailure {
	border: 1px dashed #C00;
	margin-bottom:5px;
	padding:5px;
}
#formBuilderCSSIDNewsletter .formBuilderFailure ul {
	list-style-type:disc;
	list-style-position:outside;
}
#formBuilderCSSIDNewsletter .formBuilderFailure ul li {
	margin-left:20px;
	padding-left:0;
}
#formBuilderCSSIDNewsletter .formBuilderFailure ul a {
	color:#06F;
	text-decoration:none;
}
#formBuilderCSSIDNewsletter .formBuilderFailure p {
	margin:0px;
}
#formBuilderCSSIDNewsletter .formBuilderError {
	display:none;
}
.advertencia {
	color:#CC0000;
	font-weight:bold;
}
#formBuilderCSSIDNewsletter .formBuilderSubmit input {
	background-image:url(images/suscribete.gif);
	border:none;
	color:#3190C2;
	cursor:pointer;
	font-size:0px;
	height:22px;
	margin-left:132px;
	padding:0;
	width:89px;
}
.sidebarNewsletter #formBuilderFieldemail {
	position:absolute;
}
.sidebarNewsletter #formBuilderFieldnombre {
	position:absolute;
	margin-top:20px;
}
.sidebarNewsletter #formBuilderFieldapellido {
	position:absolute;
	margin-top:40px;
}
.sidebarNewsletter #formBuilderFieldconoces {
	position:absolute;
	margin-top:60px;
}
.sidebarNewsletter #formBuilderFieldnewsletterSubmit {
	position:absolute;
	margin-top:100px;
}
.sidebarNewsletter .formBuilderSelect {
	position:absolute;
	margin-top:20px;
}
#imageCabecera {
	display:none;
}
/* forma de contacto */
#formBuilderCSSIDContacto_General div {
	position:absolute;
}
#formBuilderCSSIDContacto_General #formBuilderFieldnombre {
	margin-top:0px;
}
#formBuilderCSSIDContacto_General #formBuilderFieldapellido {
	margin-top:25px;
}
#formBuilderCSSIDContacto_General #formBuilderFieldemail {
	margin-top:50px;
}
#formBuilderCSSIDContacto_General #formBuilderFieldempresa {
	margin-top:75px;
}
#formBuilderCSSIDContacto_General #formBuilderFieldcargo {
	margin-top:75px;
	margin-left:230px;
}
#formBuilderCSSIDContacto_General #formBuilderFielddireccion {
	margin-top:100px;
}
#formBuilderCSSIDContacto_General #formBuilderFieldciudad {
	margin-top:125px;
}
#formBuilderCSSIDContacto_General #formBuilderFieldpais {
	margin-top:125px;
	margin-left:230px;
}
#formBuilderCSSIDContacto_General #formBuilderFieldcomentario {
	margin-top:150px;
}
#formBuilderCSSIDContacto_General .formBuilderSubmit {
	margin-left:95px;
	margin-top:235px;
}
#formBuilderCSSIDContacto_General #fieldformBuilderFieldnombre, #formBuilderCSSIDContacto_General #fieldformBuilderFieldapellido, #formBuilderCSSIDContacto_General #fieldformBuilderFieldemail, #formBuilderCSSIDContacto_General #fieldformBuilderFielddireccion {
	width:349px;
}

