/* 

Enterprise - CSS File

*/

@font-face {
	font-family: 'VegurLight';
	src: url('fonts/vegur-l_0602-webfont.eot');
	src: local('☺'), url('fonts/vegur-l_0602-webfont.woff') format('woff'), url('fonts/vegur-l_0602-webfont.ttf') format('truetype'), url('fonts/vegur-l_0602-webfont.svg#webfontvj37aJTs') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*** GLOBAL  ***/
body {
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	margin:0 auto;
	padding:0;
	color:#777;
	line-height:20px;
	background:#E4E4E4 url(../images/bg_body.jpg) top repeat-x;
}
* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clear{clear:both; height:1px !important; line-height:1px !important; float:none!important}
form{margin:0; padding:0;}
hr {
border-width:0;
height:1px;
line-height:0;
margin:30px 0px;
page-break-after:always;
text-align:center;
width:100%;
clear:both;
background-image:url(../images/line_dott.gif);
background-repeat:repeat-x
}

/*** END OF GLOBAL  ***/

/* NYROMODAL ************************************************************************************************************/

div#nyroModalFull {font-size: 12px;color: #777;}
div#nyroModalLoading {width: 150px;height: 150px;text-indent: -9999em;background: #fff url(../images/ajaxLoader.gif) no-repeat;background-position: center;}
div#nyroModalLoading.error {border: 10px solid #fff;line-height: 20px;padding: 20px;width: 250px;height: 150px;text-indent: 0;background: #fff;-moz-border-radius:3px;-webkit-border-radius:3px;}
div#nyroModalLoading.error p {padding:0px 7px;}
div#nyroModalWrapper {background: #f4f4f4;border: 10px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
a#closeBut {position: absolute;display: block;top: -25px;right: -25px;width: 30px;height: 30px;text-indent: -9999em;outline: 0;background-image: url(../images/fancy_closebox.png);background-repeat: no-repeat;}
h1#nyroModalTitle {margin: 0;padding: 0;position: absolute;top: -27px;left: 5px;bottom:5pxfont-size: 14px;font-weight:bold;color: #ddd;}
div.wrapper div#nyroModalContent {padding: 5px;}
div.wrapperImg div#nyroModalContent {position: relative;overflow: hidden;text-align: center;}
div.wrapperImg img {vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div {position: absolute;bottom: 0;left: 0;background: #333;padding: 10px;margin: 0px;overflow: hidden;opacity: 0.8;filter: alpha(opacity=80);color:#FFF;text-align:left;}
div.wrapperImg div#nyroModalContent div:hover {opacity: 0.8;filter: alpha(opacity=80);cursor: help;}
a.nyroModalPrev, a.nyroModalNext {z-index: 105;outline: none;position: absolute;top: 0;height: 100%;width: 40%;cursor: pointer;text-indent: -9999em;background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {height: 60%;width: 20%;}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {background: url(../images/izquierda.png) left 20% no-repeat;}
a.nyroModalNext {right: 0;}
a.nyroModalNext:hover {background: url(../images/derecha.png) right 20% no-repeat;}

/*** DEFAULT ELEMENT STYLES ***/
/* heading */


h1, h2{margin-bottom:12px; font-family:Arial, Verdana;  color:#F60}
h3, h4, h5, h6{margin-bottom:8px; font-family:Arial, Verdana;   color:#545454; clear:both;  }
h1 {font-size:20px; line-height:22px;}
h2 {font-size:18px; line-height:22px;}
h3 {font-size:15px; line-height:18px; color:#0d1c53;}
h4 {font-size:12px; line-height:15px;}
h5, h6 {font-size:13px; line-height:15px;}
h1, h2, h3, h4, h5, h6{text-transform:uppercase;}
.normaltext{text-transform:capitalize;}
h2.posttitle{text-transform:none; font-size:24px; line-height:26px}
h3.posttitle{background:#F60; padding:6px; color:#0d1c53;}
h4.posttitle{background:url(../images/line_dott.gif) repeat-x bottom; margin-bottom:6px; padding-bottom:6px;}
h1, h1 a, h2, h3, h4, h5, h6, blockquote, .styled, .txtbold {font-family: Helvetica, Arial, sans-serif; font-weight:normal;}
/* links */
a, a:visited {color:#0d1c53; text-decoration:none; font-weight:normal; }
a:hover{color:#0d1c53; text-decoration:underline;}
a img{border:none}
/* float align */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone,
img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:3px;
}


img.alignleft, 
img.alignright, 
img.aligncenter,
img.alignnone {
	margin-bottom: 12px;
}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {}


/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
	font-size:12px;
	margin-bottom:20px;
}
p {text-align:justify;}
ul, ol {
	margin:10px 0 20px 20px;
	list-style-position:inside
}
li ol,
li ul
{
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol {list-style:decimal;}
	
blockquote {
	font-size:16px;
	margin:0px 0 20px 0px;
	color:#9a9a9a;
	padding:20px 10px 20px 70px;
	line-height:20px;
	background-image:url(../images/quote.png);
	background-repeat:no-repeat;
	background-color:#efefef;
	background-position:20px 22px;
	clear:both
	}
	
blockquote.left, blockquote.right  {
	float:right;
	letter-spacing:0px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:5px;
	padding:10px 0 10px 70px;
	width:43%;
	background-position:20px 10px
	}
	
blockquote.left{
	float:left;
	margin-left:0px;
	margin-right:20px;}

blockquote p{margin-bottom:0px;}

/* code */
code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #e0e0e0;
	padding:15px 10px;
}

/* text styled and button */
.txtbold{
	font-size:16px;
	color:#757575
	}
.txtbold2{
	font-size:14px;
	font-weight:bold;
	}
.boldtext{
	font-size:14px;
	font-weight:bold;
	color:#545454;
	}
.more{text-decoration:underline !important; font-weight:bold !important;}
.more:hover{text-decoration:none !important;}
#sideright .more{color:#0d1c53;}

.butquote{margin:0px 0px 0px 10px !important;}


/*** END OF DEFAULT ELEMENT STYLES ***/

/*** CONTAINER ***/
#wrapper{width:100%;}
#container{width:940px; margin:0 auto; padding:0px 45px; margin-top:25px; margin-bottom:25px; background-color:#fff}

/* TOP */
#top{height:125px; padding:10px 0 0px 0;}
#logo h1, #logo h1 a, #logo h1 a:visited{font-size:48px; color:#3b3b3b; margin-bottom:0px;  padding:30px 0px 0px 10px; text-decoration:none; font-weight:normal; }
#logo h1 a:hover{text-decoration:none;}
#logo .desc{color:#7c7a6b; font-size:14px; padding-left:25px;}

/* #2ca9e4	*/
#topnavigation{width:940px; background-color:#0d1c53; height:32px; margin-bottom:8px; position:relative; z-index:10;}
#topnav, #topnav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	line-height:1.5em; 
}
#topnav{padding:0px 10px 0px 10px;}
#topnav a{
	display:block;
	padding:0px 4px;
	color:#fff;
	text-decoration:none;
}

#topnav a.current{}

#topnav a:hover{
	color:#F60;
}

#topnav li{
	float:left;
	position:relative;
	padding-right:15px;
	text-transform:uppercase;
	line-height:32px;
	padding-bottom:4px;
	font-size:12px;
	
}

#topnav li li{
	padding-right:0px;
	/*text-transform:capitalize;*/
	text-transform:none;
	line-height:25px;
	padding:0px 0px;
	
}

#topnav ul {
	position:absolute;
	display:none;
	width:190px;
	top:2.7em;
	left:-9px;
	background-color:#0d1c53;
	background-image:url(../images/nav-bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:20px;
}

#topnav li ul a{
	width:164px;
	height:auto;
	margin:0 13px;
	background-image:url(../images/nav-dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:3px 0px;
	
}

#topnav li ul li.lastnav{margin-bottom:-8px;}
#topnav li ul li.lastnav a{
	background-image:none;
	padding-bottom:0px;
	}

#topnav li ul a:hover{color:#F60;}

#topnav ul ul{
	top:0px;
}	

#topnav li ul ul {
	left:12em;
	margin:0px 0 0 0px;
}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li:hover ul ul ul ul{
	display:none;
}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li li:hover ul{
	display:block;
}

/* Slideshow */
#slideshow{ width:940px; height:230px; background:none; overflow:hidden; }

/* CONTENT */
#content{margin:30px 0px;}
#content-full{margin:30px 0px}
#content-left{width:640px; float:left;}
#content-right{width:300px; float:left;}
#maintext{padding:0px 0px 0px 0px}
#searchform{float:right; margin:4px 20px 0px 0px; *margin:3px 20px 0px 0px}
#searchform div{padding:0px 30px 0px 10px; border:solid 1px #82d0f4; width:175px; background-image:url(../images/iconsearch.gif); background-repeat:no-repeat; background-position:right; background-color:#FFFFFF}
#searchform .inputbox{width:175px; background-image:none; background:transparent; border:0px; padding:2px 0px 4px 0px; color:#9a9a9a }

#sideright{padding:0px 0px 0px 40px}
#sideright h2{margin-bottom:10px;}
#sideright ul{list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-position:outside;}
#sideright ul li li { background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; padding:4px 0px 4px 10px}
#sideright ul li a, #sideright ul li a:visited{color:#9a9a9a;}
#sideright ul li a.current {color:#2CA9E4 !important}
#sideright .quote{padding:10px 20px 15px 20px; border:dotted 1px #ccc;}
#sideright .quote{position:relative; margin-bottom:25px; margin-top:3px; width:218px;}
#sideright .quote-name{padding-left:20px;}
.arrow-bottom{position:absolute; left:20px; bottom:-27px; *bottom:-22px;}
.widget-title{}
.widget-container{margin-bottom:30px;}
.widget-container h2{ background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:0px !important; padding-bottom:10px;}
.widget-container.widget_ads h2, .widget-container.widget_testimonials h2{background-image:none;}
.widget-container.widget_ads ul{float:left !important; margin-bottom:30px !important;}
.widget-container.widget_ads ul li{background-image:none !important; float:left; margin:0px !important; padding:0px 5px 0px 0px !important; *padding:0px 5px 2px 0px !important;}
.widget-container.widget_ads .widget-container.widget_ads ul li img{float:left}
.widget-container.widget_archives li{display:inline-block; zoom:1;
*display:inline; width:110px; margin-right:8px}
.widget-container.widget_popular li{ padding-left:0px !important; margin-bottom:6px; padding-bottom:8px !important;}
.widget-container.widget_popular li a, .widget-container.widget_popular li a:visited{color:#0d1c53 !important;}
.widget-text{padding:10px 0px 0px 0px;}

/* FOOTER */
#footer{padding:30px 0px 30px 0px; width:940px; background-image:url(../images/line_dott.gif); background-repeat:repeat-x; clear:both}
#footer-text{font-size:12px; color:#9a9a9a }
#footer a {color:#9a9a9a;}

/* column list */
.four_column{list-style-type:none; margin:0px; padding:0px;}
.four_column li{list-style-type:none;width:22%; margin-right:4%; float:left;}
.four_column p{margin-bottom:10px;}


.three_column{list-style-type:none; margin:0px; padding:0px;}
.three_column li{list-style-type:none;width:30.66%; margin-right:4%; float:left;}
.three_column p{margin-bottom:10px;}

.two_column{list-style-type:none; margin:0px; padding:0px;}
.two_column li{list-style-type:none;width:48%; margin-right:4%; float:left;}
.two_column p{margin-bottom:10px;}

.one_column{list-style-type:none; margin:0 0px 0px 10px; padding:0px;}
.one_column li{list-style-type:disc; width:95%; margin-right:4%; float:left; height:auto}
.one_column p{margin-bottom:10px;}

.three_four_column{list-style-type:none; margin:0px; padding:0px;}
.three_four_column li{list-style-type:none;width:74%; margin-right:4%; float:left;}
.three_four_column p{margin-bottom:10px;}

/* column */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.one_fourth{width:22%; }
.three_fourth{width:74%;}
.one_half,.one_third,.one_fourth, .three_fourth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }

.one_fourth p{margin-bottom:10px;}




/*==== Dropcaps ====*/
.letercap{
	color:#333333;
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 8px 0 0;}
.bk-right{ float:right; width:30%; margin-left:20px;}
.bk-left{ float:left; width:30%;}

/*==== Highlight ====*/
.highlight1{padding:1px 4px;background-color:yellow;color:#111;}	
.highlight2{padding:1px 4px;background-color:#111;color:#eee;}	


/*==== Tables ====*/
table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #f2f2f2;margin-bottom:18px;}
table,td,th { text-align:center;}
th{padding:10px;color:#666;text-transform:uppercase;}
td{padding:10px;color:#888; text-align:left;}
tfoot td{border:0px;}
th,tr:hover{}
table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
tr.odd td {
	background: #F2F7FC;
}

.pagetitle{background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; padding:0px 0px 8px 0px; margin-bottom:5px;}
.breadcumb{padding-bottom:15px; text-transform:uppercase}
.navhome, .navhome a, .navhome a:visited{color:#2ca9e4 !important;}
.breadcumb a, .breadcumb a:visited{color:#9a9a9a;}
.nomargin{ margin-right:0px !important;}
.pagenavi{clear:both;}
.pagenavi a, .pagenavi a:visited{
	color:#545454;
	background-color:#dadada;
	padding:2px 6px;
	margin-right:5px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	border-radius: 4px; /* CSS3 */
}
.pagenavi a.current{
	background-color:#9a9a9a;
	color:#fff;
	}

/* ABOUT */
.inline-block{list-style-type:none; margin:0px; padding:0px;}
.inline-block li{list-style-type:none; width:300px; float:left; margin-bottom:20px; position:relative; margin-right:40px;}
.block-text{ margin-left:75px;}
.icon{position:absolute;}
.UpperText{text-transform:uppercase;}


/* SERVICES */
#services-block{list-style-type:none; margin:0px; padding:0px;}
#services-block li{list-style-type:none;width:440px; float:left; position:relative; margin-right:20px; margin-bottom:20px; padding-right:20px}
#services-block h2{margin-bottom:3px;}
#services-block .block-text{ margin-left:80px;}



/* PORTFOLIO */

.pf-type1{list-style-type:none; margin:0px; padding:0px;}
.pf-type1 li{margin:0px 0px 50px 0px; list-style-type:none;}
.pf-img-type1{width:580px; height:180px; float:left; background:url(../images/hover-opacity1.png) no-repeat top left}
.pf-text-type1{width:330px; padding-left:30px; float:left}
.pf-text-type1 a{text-decoration:underline}
.pf-text-type1 a:hover{text-decoration:none}
.pf-text-type1 p{margin-bottom:10px;}
.pf-text-type1 ul{list-style-type:none; margin:0px 0px 10px 10px; padding:0px;}
.pf-text-type1 ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; *padding:0px 0px 0px 0px; background-image:url(../images/list.gif); background-repeat:no-repeat; background-position:0px 8px; line-height:24px;}

.pf-type2{list-style-type:none; margin:0px; padding:0px;}
.pf-type2 li{margin:0px 40px 50px 0px; float:left; width:450px; list-style-type:none;}
.pf-type2 h2{margin-bottom:4px;}
.pf-img-type2{width:450px; height:180px; margin-bottom:10px; background:url(../images/hover-opacity2.png) no-repeat top left}
.pf-text-type2{}
.pf-text-type2 a{text-decoration:underline}
.pf-text-type2 a:hover{text-decoration:none}
.pf-text-type2 ul{list-style-type:none; margin:0px 0px 10px 10px; padding:0px;}
.pf-text-type2 ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; *padding:0px 0px 0px 0px; background-image:url(../images/list.gif); background-repeat:no-repeat; background-position:0px 8px; line-height:24px;}

.pf-type3{list-style-type:none; margin:0px; padding:0px;}
.pf-type3 li{margin:0px 35px 50px 0px; float:left; width:290px; list-style-type:none;}
.pf-type3 h2{margin-bottom:4px;}
.pf-img-type3{width:290px; height:150px; margin-bottom:10px; background:url(../images/hover-opacity3.png) no-repeat top left}
.pf-text-type3{}
.pf-text-type3 a{text-decoration:underline}
.pf-text-type3 a:hover{text-decoration:none}
.pf-text-type3 ul{list-style-type:none; margin:0px 0px 10px 10px; padding:0px;}
.pf-text-type3 ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; *padding:0px 0px 0px 0px; background-image:url(../images/list.gif); background-repeat:no-repeat; background-position:0px 8px; line-height:24px;}

.pf-type4{list-style-type:none; margin:0px; padding:0px;}
.pf-type4 li{margin:0px 30px 50px 0px; float:left; width:210px; list-style-type:none;}
.pf-type4 h2{margin-bottom:4px; font-size:14px}
.pf-img-type4{width:210px; height:130px; margin-bottom:10px; background:url(../images/hover-opacity4.png) no-repeat top left}
.pf-text-type4{}
.pf-text-type4 a{text-decoration:underline}
.pf-text-type4 a:hover{text-decoration:none}
.pf-text-type4 ul{list-style-type:none; margin:0px 0px 10px 10px; padding:0px;}
.pf-text-type4 ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; *padding:0px 0px 0px 0px; background-image:url(../images/list.gif); background-repeat:no-repeat; background-position:0px 8px; line-height:24px;}




/* BLOG */
.posttitle{margin-bottom:4px; color:#545454}
.posttitle a, .posttitle a:visited{color:#545454}
.posttitle a:hover{text-decoration:none}
.entry{padding:10px 0px;}
.entry p {overflow:hidden;}
.post{/*background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom;*/ padding-bottom:8px; margin-bottom:0px;}
.authorbox{background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:16px; margin-bottom:15px;}
.respond{background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; padding:0px 0px 13px 20px; margin-bottom:15px;}
.input{ margin:4px 8px 10px 0px; width: 280px; height:20px; padding:4px 2px; border:dotted 1px #d9d9d9; vertical-align:middle}
.textarea{ margin:4px 8px 10px 0px; padding: 4px 2px; border:dotted 1px #d9d9d9; vertical-align:top; width:450px;}
.button{font-family:Arial; font-size:12px !important;  padding:0px; border:0px; margin-top:10px; cursor:pointer; background-color:transparent; color:#2ca9e4; text-decoration:underline !important; font-weight:bold; display: block;
 }
ol.commentlist{list-style-type:none;background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:30px; padding-left:15px; margin:0px 0px 13px 0px}
ol.commentlist ol.child{list-style-type:none; padding:20px 0px 0px 0px; margin:5px 0px 0px 0px; /*background-image:url(http://demo.templatesquare.com/html/enterprise/images/line-ver.gif); background-repeat:repeat-y; background-position:0px 10px;*/}
ol.commentlist ol.child li{background-image:url(../images/line-comment.gif); background-repeat:no-repeat; padding-left:40px !important; padding-bottom:30px; background-position:0px -30px}
ol.commentlist ol.child li li{padding-bottom:0px;}
.commentlist .avatar{float:left; width:70px; text-align:center; margin-right:10px;}
.commentlist .comment-text{float:left; width:85%}
.avatar .time{font-size:11px; display:block; line-height:13px;}
.avatar img{margin-top:4px; margin-bottom:4px}
.reply{text-decoration:underline !important; font-weight:bold !important;}
.reply:hover{text-decoration:none !important;}

/* PRODUCT */
.prod{background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:15px; margin-bottom:20px;}
.prod-col-left{width:200px; float:left; text-align:center; vertical-align:middle; margin-right:20px}
.prod-col-right{width:px; float:left;}
.buy{font-weight:bold !important; text-decoration:underline !important;}
.buy:hover{text-decoration:none !important;}
.price{font-weight:bold; color:#545454;}
.product-title{font-size:24px; color:#545454; margin-bottom:5px; display:block}


/* CONTACT */
form{margin:0; padding:0;}
fieldset{border:0px;}
#contact_form{margin:0 auto; position:relative}
label{margin-top:3px;}
label.sp { width:3px;}
span.error{color:red;text-align:left; display:none;}

#message{ margin-left:0px;}
#message h2	{}
#message p{margin:6px 0px; }

input.text-input{ margin:4px 8px 4px 0px; width: 280px; height:15px; padding:5px 2px; border:dotted 1px #d9d9d9; vertical-align:middle}
textarea.text-input{ margin:0px 8px 4px 0px; padding: 5px 2px; border:dotted 1px #d9d9d9; vertical-align:top; width:380px;}
#contact_form input:focus, #contact_form textarea:focus {border:dotted 1px #cdcbcb }
#contact_form input.but{font-family:Arial; font-size:12px !important;  padding:0px; border:0px; margin-top:10px; cursor:pointer; background-color:transparent; color:#2ca9e4; text-decoration:underline !important; font-weight:bold; display: block; }


/*	BARNACODE	*/

.four_column_mod{list-style-type:none; margin:0px; padding:0px;}
.four_column_mod li{list-style-type:none;width:22%; margin-right:4%; float:left; height:180px; position:relative;}
.four_column_mod p{margin-bottom:10px;}
.four_column_mod .more {position:absolute; bottom:0; right:0;}
.four_column_mod .txtbold {font-weight: 100;}

.nota {margin:20px 0 0px 0; display:block; font-size:11px; font-weight:bold;}

.simulador-hipoteca {width:250px; padding:7px 15px; background:#F60; text-align:center; margin:15px auto; display:block; font-weight:bold;}
ul.posti li{list-style:none; background-image:url(../images/line_dottio.gif);}
ul.postio li{list-style:disc outside; background-image:url(../images/line_dottio.gif); padding-bottom:7px;}
h2.posti{text-transform:none; background:#0d1c53; color:#F60; padding:5px 15px; font-size:18px; line-height:22px}
div.posti {padding:5px 15px;}
.posti li {list-style-position:outside;}

#datos {width:300px; margin:0 auto 20px auto; text-align:right;}
#datos .item {display:block;}
	#datos .item span {width:150px; display:block; float:left; text-align:left;}
	#datos .item hr {margin:2px 0;}
	#datos .res {text-align:center;}
	#datos .res strong {font-size:30px; text-align:center; padding:0; margin:0; line-height:auto;}
	
	
#calcular-hipoteca table, #calcular-deposito table {width:70%; margin:20px auto;}
#calcular-hipoteca table td table, #calcular-deposito table td table {width:100%;}
#calcular-hipoteca td:hover, #calcular-hipoteca table td table tr:hover, #calcular-deposito td:hover, #calcular-deposito table td table tr:hover {background:#fff !important;}	
#calcular-hipoteca .left, #calcular-deposito .left {width:60%;}
#calcular-hipoteca h1, #calcular-hipoteca h2, #calcular-deposito h1, #calcular-deposito h2 {padding:10px; margin:0;}

/*	ZONA USUARIO	*/

#login {}
	#login .texto {padding-bottom:20px;}
	#login form {width:auto; margin:15px;}
		#login form .caption {background:#0d1c53; font-size:13px; font-weight:bold; color:#fff; margin:-15px; margin-bottom:15px; padding:5px;}
	#login form fielset{border:none; padding-top:2em; padding-bottom:0; margin-bottom:10px; background:#fff;}
		#login form .item {}
			#login form .item label {display:block; height:2em; text-align:left; line-height:2em }
			#login form .item span {display:block; float:left; width:70px; text-align:right; margin:0 0 0 5px;}
			#login form .item input {margin-left:1em; clear:right;width:210px;}
		#login form .submit {text-align:right; margin:5px 65px 0 0;}
			#login form .submit input {width:220px;}
			#login form .submit a {font-size:10px; color:#222;}
				#login form .submit a:hover{color:#dd2c0d;}
		#login .link {text-align:right; margin:5px 70px 0 0;color:#0d1c53;}
			 #login .link a {font-size:11px; color:#0d1c53;}
			  #login .link a:hover {color:#F30;}

#listado{width:100%; padding:0; margin:0;}			  
#listado table{margin:0px auto 20px auto;border:none; width:95%;}
#listado table.centrada{margin:0 auto 20px auto;}
#listado table caption{background:#333; color:#FFFFFF; border-bottom:1px solid #fff; text-align:left; padding:5px; font-weight:bold; -moz-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; border-radius:5px 5px 0 0;}
#listado table .caption{background:#666; color:#FFFFFF; border-bottom:1px solid #fff; text-align:left; padding:5px; font-weight:bold;}
#listado table .caption .traductor {float:right;}
	#listado table .caption .traductor a{color:#fff; font-size:10px; font-weight:normal; border:none;}
#listado table caption label{float:right; color:#FFF;}
#listado table caption label .tb{padding:0px;}
#listado table caption span{font-weight:normal;}
#listado table tr{background:#F7F7F7;}
#listado table td{padding:5px; text-align:left;border:none; border-top:1px solid #fff; border-bottom:1px solid #EFEFEF;}
#listado table .dreta{ text-align:right;}
#listado table .centre{ text-align:center;}
#listado table .esquerre{ text-align:left;}
#listado table th{padding:5px; text-align:left; background:#F60; color:#0d1c53;border:none;}
#listado table th a {color:#0d1c53; font-weight:bold;}
#listado table th.supertitol{border-bottom:1px solid #FFFFFF;}
#listado table .edit{text-align:center; background:url(../images/adm/edit-dots.gif) 0 0 repeat;}
#listado table .edit div{width:60px;}
#listado table .edit a{margin:0 5px 0 5px;}
#listado table .edit a.alone{margin-right:37px;}
#listado table tr.ok{text-align:center; background:#D5E7D1; color:#009900; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:11px; border-radius:5px;}
#listado table td.ok{text-align:center; border:2px solid #009900;-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:11px; border-radius:5px;}
#listado table tr.gr{text-align:center; background:#FFFFCC; color:#A8A800; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:11px; border-radius:5px;}
#listado table td.gr{text-align:center; border:2px solid #A8A800; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:11px; border-radius:5px;}
#listado table tr.ko{text-align:center; background:#FEF3F5; color:#CC0000; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:11px; border-radius:5px;}
#listado table td.ko{text-align:center; border:2px solid #CC0000; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:11px; border-radius:5px;}
#listado  .idioma{text-align:left; background:#EAEAEA; color:#666666; font-weight:bold; border-bottom:1px solid #CCCCCC; padding:4px;}
#listado table a, table a:hover{border:none;}
#listado table tr.transparent{background:none;}
#listado table td.blanc{background:#FEFEFE; color:#666666;}
#listado table tr.destacat{background:#FBFBFB; color:#000000;}
#listado table tr.destacat2{background:#FBFBFB; color:#BBBBBB;}
#listado table tr.destacat3{background:#FBFBFB; color:#000000; font-weight:bold;}
#listado table tr.fila:hover, table tr.destacat:hover, table tr.destacat2:hover, table tr.destacat3:hover{background:#EFEFEF;}
#listado table td.fila:hover{background:#F3F3F3;}
#listado table label{color:#333333; margin:0 5px 0 5px;}

.boto{margin:3px; border:1px solid #BBBBBB; color:#464646; background:#F2F2F2 url(../images/adm/white-grad-active.png) repeat-x scroll left top; cursor:pointer; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size:11px !important; line-height:16px; padding:3px 10px; text-decoration:none; text-shadow:0 1px 0 #fff; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-box-sizing:content-box; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 0 3px #C8C8C8; -webkit-box-shadow:0 0 3px #C8C8C8; box-shadow:0 0 3px #C8C8C8;}
.boto:hover{border-color:#666666; color:#000; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; text-shadow:none;}
.boto[disabled]{border-color:#CCC; color:#CCC; text-shadow:none;}

.moltcurt{ width:30px !important;}
.curt{ width:100px !important;}
.mig{ width:150px !important;}
.llarg{ width:250px !important;}
.mesllarg{ width:350px !important;}
.tot{ width:95% !important;}

.login-links {padding:5px; text-align:right; color:#545454; width:95%; margin:0 auto;}
	.login-links strong {color:#0d1c53; padding:2px 5px; background:#f60; -moz-border-radius:50px; text-decoration:blink;}
	.login-links a {color:#545454;}
	
	
/*	COLABORADORES  */	
.colaboradores{margin:20px 0 0 0;}
.colaboradores h2{ background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom:0px !important; padding-bottom:10px;}
.colaboradores ul{list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-position:outside;}
.colaboradores ul li { background-image:url(../images/line_dott.gif); background-repeat:repeat-x; background-position:bottom; padding:4px 0px 4px 10px}
.colaboradores ul li a, .colaboradores ul li a:visited{color:#9a9a9a;}
.colaboradores ul li a.current {color:#2CA9E4 !important}



/* CSS FORM VALIDATOR *************************************************************************************************************/	
	
.formError{position:absolute; top:300px; left:-300px; padding-bottom:13px; display:block; z-index:5000;}
#debugMode{background:#000; position:fixed; width:100%; height:200px; top:0; left:0; overflow:scroll; opacity:0.8; display:block; padding:10px; color:#fff; font-size:14px; z-index:100000;}
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent{width:100%; background:#333; color:#fff; width:150px; font-family:tahoma; font-size:11px; border:2px solid #333; box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; padding:4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.greenPopup .formErrorContent {background:#33be40;}
.blackPopup .formErrorContent {background:#393939;color:#FFF;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px; height:15px;z-index:5001;	}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:2px solid #333;border-right:2px solid #333;box-shadow: 0px 2px 3px #333;-moz-box-shadow: 0px 2px 3px #333;				-webkit-box-shadow: 0px 2px 3px #333;font-size:0px; height:1px; background:#333;margin:0 auto;line-height:0px; font-size:0px; display:block;}
.formError .formErrorArrowBottom div{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #333;border-right:2px solid #333;border-bottom:0px solid #333;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#333;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#333;}

/** In Comentarios ***********************************************/

#comentarios {min-height:500px;}
	#comentarios ul {margin:0;}
		#comentarios ul li {background:#f4f4f4; list-style:none; padding:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
			#comentarios ul li h2 {padding:5px; background:#222; color:#fff; text-transform:none; font-size:14px; -moz-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; margin:0;}
				#comentarios ul li h2 small {display:block; font-size:10px; font-weight:normal; padding-top:3px; margin:0;}
				#comentarios ul li h2 span {float:right; text-align:right; margin:0;}
				#comentarios ul li p {padding:15px; background:#fff; -moz-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; margin:0;}
			#comentarios ul ul {margin:10px 20px;}
				#comentarios li li  h2 {background:#ccc; color:#222;}
				
#modal-item {text-align:left;}
	#modal-item h2 {padding:5px; background:#222; color:#fff; font-size:14px; -moz-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
	#modal-item h2 small{display:block; font-size:10px; font-weight:normal; padding-top:3px;}
	#modal-item h2 span{float:right; text-align:right;}
	#modal-item p {padding:15px; line-height:14px;}
	
/** LOGIN **/

#login {width:450px; border:1px solid #eee; margin:10px 10px;}	

/** FI Comentarios ***********************************************/			  
			  
/* SESION	*/			  

#sesion {float:right; margin:20px 10px 0 0;}


.tb {margin-bottom:0; color:#666666; border:1px solid #CCC; font-size:12px; padding:3px; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.tb:focus, .tb:hover { border:1px solid #E7E7D3; }			
