/********************************************/
/* 	Plantilla de Rentamus.com			    */
/********************************************/

body {
	font-family: verdana;
	font-size: 12px;
}

#layout {
	background: white ;
	margin: 0 auto;
	text-align: left;
	width: 970px;
}

#nav-user {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/img/backgrounds/back-green-topbar.png) repeat-x scroll 0 0;
	color:white;
	height:33px;
	width:970px;    
}

div.clearboth {
    clear: both;
 }

div#tooltip-help {
    background-color: #F0E68C;
    display:none;
    padding: 15px 15px 10px 15px;
    margin-bottom: 20px;
    clear:both;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-radius-bottomright: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-radius-topright: 6px;
 }

 div#tooltip-help p {
	 padding-bottom: 8px;
	 line-height: 15px;
 }
 
 div.green1 a {
 color: white;
 decoration:none;
  }
  
  div.green1 a:hover {
 color: white;
 decoration:underline;
  }
  
  
  div.orange1 a {
 color: white;
 decoration:none;
  }
  
  div.hsecond-raw{
  height: 150px;
   }
   
    div.hfirst-raw{
  height: 180px;
   }
  
  div.orange1 a:hover {
 color: white;
 decoration:underline;
  }
  
    div.black1 a {
 color: white;
 decoration:none;
  }
  
  div.black1 a:hover {
 color: white;
 decoration:underline;
  }
  


#layout div#nav-user div#nav-user-left {
	float: left;
	width: 49%;

}



#layout div#nav-user div#nav-user-right {
	float:right;
	margin-right:12px;
	text-align:right;
    width:46%;
}



div.nav-user-container {                
    margin-top:-15px;
    padding-top:10px;                 
 }


#header {
	clear: both;
}

#header #header-logo {
	float: left;
	width: 355px;
	height: 82px;
	margin-left:12px;
	margin-top:12px;
    /margin-top:0px;
}

div#header-content-zp {
    float:right;
    margin-top:12px;
    /margin-top:0px;
    margin-bottom:12px;
    width:60%;
	padding-left:21px;
}

div#header-content-zu {
    background:transparent url(/img/backgrounds/back-search-zu.png) no-repeat scroll 0 0;
    float:right;
    height:97px;
    margin-top:12px;
    /margin-top:0px;
    width:60%;
}

div.zu-status {
	padding-bottom: 10px;
}

div.zu-status .status-show {
	display: inline;
}

div.zu-status .status-edit {
	padding-left: 5px;
}

div.zu-status .status-edit input {
	margin-right: 5px;
	width: 500px;
}

div.zu-status .status-edit span {
	color: #777;
	font-size: 80%;
}




/*
div.blue {
 border: 1px solid blue;
 }
 
 div.red {
 border: 1px solid red;
 }
 
 div.green {
 border: 1px solid green;
 }
 
 div.yellow {
 border: 1px solid yellow;
 }
 */

#nav-main {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/img/backgrounds/back-black-bar.png) repeat-x scroll 0 0;
    clear:both;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:12px;
    /height:10px;
    padding:6px 12px 14px;
}

#nav-main li a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	color:#FFFFFF;
}

#nav-main li a:hover {
	text-decoration: underline;
}

#nav-sub {
	background: url(/img/backgrounds/back-orange-bigbar.png) repeat-x;
	padding: 10px;
	padding-bottom: 8px;
	clear: both;
}

div.nav-sub-zu {
	height: 15px;
    /height: 14px;
}

div.nav-sub-zp {
	height: 46px;
	border-left:1px solid #FD7F01;
	border-right:1px solid #FD7F01;
}

#nav-sub img {
	margin-left:1px;
	margin-top:10px;
}

#nav-sub-search {
	float:left;
	width:33%;
	background: url(/img/backgrounds/back-search-field.png) no-repeat 0px 1px;
	margin-top: 4px;
}

#search-opt {
	float:left;
	background: url(/img/backgrounds/back-search-opt.png) no-repeat;
	width: 254px;
	margin-top:-3px;
	height: 41px;
	padding:6px;
}

ul.bottom_links li {
	border-left:1px solid;
	color:#FFFFFF;
	display:inline;
	margin-left: 4px;
	padding-left: 8px;
}

ul.bottom_links li.npl {
	padding-left: 0px;
}

ul.bottom_links {
	padding-top:5px;
}

ul.bottom_links li a{
	color: white;
}

#breadcrumb {
	overflow: auto;
	padding: 10px;
	clear: both;
}

#language-list li {
	display:inline;
	margin:0 0 2px 6px;
	padding:4px;
}

#nav-main li, 
#breadcrumb li {
	display:inline;
	height:19px;
}

#nav-main ul {
	list-style-position: inside;
}

#content {
	min-height:250px;
	display: block;
    clear:both;
}

#footer {
	clear:both;
    /margin-top:20px;
}

div.credits
{
    color:#999999;
    margin:10px;
    text-align:center;
 }

div#bottom-orange {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/img/backgrounds/back-bottom-orange-bar.png) repeat-x scroll 0 0;
	height:110px;
	margin-top:6px;
    clear:both;
}

form.padd {
 padding: 2px 2px 3px 3px;	
 margin: 2px 2px 3px 3px;
}

/********************************************/
/* 	Estilos necesarios para la cabecera 	*/
/********************************************/

div.rent-button {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/img/buttons/butt-green-rent6.png) no-repeat scroll 0 0;
    float:left;
    height:26px;
    margin-top:6px;
    padding-top:7px;
    text-align:center;
    width:140px;
    margin-left:48px;
}

div.rent-button1 {
    background-image:url(/img/buttons/btn-rent-small.png);
    background-position:50% 50%;
    background-repeat:no-repeat;
    float:left;
    height:26px;
    margin-left:0;
    margin-top:0;
    padding-bottom:0;
    padding-top:8px;
    text-align:center;
    width:115px;
}

div.lend-button {
	background: url(/img/buttons/butt-green-lend6.png) no-repeat scroll 0 0;
	float: left;
	height: 27px;
	margin-left: 15px;
	margin-top: 6px;
	text-align: center;
	padding-top: 7px;
	width: 130px;
}

div.lend-button1 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:url(/img/buttons/btn-rent-small.png);
	background-position:50% 50%;
    background-repeat:no-repeat;
	clear:both;
	height:26px;
	padding-top:8px;
	text-align:center;
	width:115px;
}

div.chwish {
	float:right;
	margin-top:-17px;
}

.chwish ul li {
	display:inline;
	border-left: solid 2px;
	margin-left:5px;
	padding-left:10px;
}

div.ejem {
	font-size:10px;
	font-style:italic;
	margin-left:6px;
	margin-top:-1px;
	width:79%;
	clear: both;
}

div.ejem1 {
	font-size:10px;
	font-style:italic;
	margin-bottom:2px;
	margin-left:109px;
	width:75%;
}

/********************************************/
/* 	Enlaces 							    */
/********************************************/

a {
	text-decoration: none;
	color: #6F870C;
	outline: none;
}

a:hover {
	text-decoration: underline;
	color: #6F870C;
	outline: none;
}

#nav-user #nav-user-right a,
#nav-user #nav-user-left a
{
	color:#FFFFFF;
}

#breadcrumb a {
	color: #6F870C;
	text-decoration: underline;
}

div.a-big a {
	font-size: 120%;
	font-weight: bold;
	color:white;
	text-decoration: none;
}

/********************************************/
/* 	Estilos comunes de la app.			   	*/
/********************************************/

div.flash-message {
	margin: 10px auto 15px auto;
	padding-bottom:1em;
	padding-left:5em;
	padding-top:1em;
	text-align:left;
	width: 500px;
	overflow: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

div.flash-message div.content {
	width: 85%;
	float: left;
	line-height: 20px;
}

div.flash-message-mt {
	margin-top: 20px;
}

div.flash-message-confirm {
	background-color: #E3FCB2;
	background-image: url(/img/icons/ok.png);
	background-position: 4% 48%;
	background-repeat: no-repeat;
	color: #6F870C;
}

div.flash-message-error {
	background-image: url(/img/icons/table/esclamacion-21x21.png);
	background-position: 4% 46%;
	background-repeat: no-repeat;
	background-color:#FEC081;
	color: black;
}

div.flash-message div.delete {
	float: right;
	margin-right: 10px;
}

div.flash-message-confirm div.delete a {
	padding:15px 4px 2px;
}

div.flash-message-error div.delete a {
    color:black;
    padding:15px 4px 2px;
}

div.flash-message div.delete a:hover {
    border:1px dotted #999999;
    color:black;
    padding:15px 4px 2px;
}

form.np {
	padding: 0px;
}


object{
 z-index:-1;
}


form {
	/*padding: 10px;*/
}

div.low-zndx {
    z-index: -1;
 }

form.no-pad {
	padding: 0px;
}

form.searchfield {
	padding:0;
	height:31px;
}

form.searchfield1 {
	padding:0;
	height:31px;
}

form.floatl {
	float: left;
}

form.floatr {
	float: right;
}

form label {
    margin-left:15px;
    padding-right:10px;
    vertical-align:middle;
}

div.centered form dt {
	width: 40%;
}
div.centered form dd {
	width: 60%;
}

form dt {
	display: block;
	float: left;
	padding-top: 3px;
	text-align: right;
	width: 46%;
}

form dd {
	display:block;
	float:left;
	padding-bottom:15px;
}

form p {
	margin:0 0 0 22px;
}

form#form-add-address p {
	margin:0 0 0 0px;
}

form li input {
	margin-right: 5px;
}

form li label input {
	vertical-align: bottom;
}

form p.description {
	color: #999;
	font-size: 90%;
	font-style: italic;
	padding: 3px 0 0 0  !important;
	margin: 0;
}

form ul.checkbox {
	padding-top: 5px;
}

form ul.checkbox li {
	padding-bottom: 8px;
}

form div.center-check {
	float: left;
	margin-left: 105px;
	/margin-bottom: 0px;
	/margin-bottom: 10px;
	width: 100%;
}

form#contract-ad p.error {
	margin-left: 0;
	margin-bottom: 8px;
}

form#form_user_register dt#invitation-label {
	padding-top: 10px;
}

form#form_user_register input#invitation {
	font-size: 14pt;
	padding: 5px;
}

form#form_user_register input[readonly] {
	background-color: #DDD;
}

form div.center-check input {
	vertical-align: sub;
}

form div.center-check span {
	/*padding-left: 10px;*/
}

div.submit-button {
	float: left;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
	clear: both;
}

div.end-information {
	float: left;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
	clear: both;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

a#new-address-link {
    /*padding: 0px;
    margin: 0px;
    height:20px;
    width:30px;
    color:#000000;*/
}

div.submit-button-left {
	float: none;
	margin-top: 20px;
	margin-bottom: 30px;
	width: auto;
	text-align: left;
	clear: both;
}


ul#selected-subcategories li.ad-modify-button a.submit-button {
	padding: 9px 14px;
	border: 0px;
    background:transparent;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	color: #6f870c;
	margin: 9px 10px;
    width:107px;
}

ul#selected-subcategories li.ad-modify-button a.submit-button:hover {
	padding: 9px 14px;
	border: 0px;
    background:transparent;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
	color: #6f870c;
	margin: 9px 10px;
    width:107px;
}

ul.ad li.ad-section a.submit-button {
	padding: 9px 14px;
	border: 0px;
    background:transparent;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	color: #6f870c;
	margin: 9px 10px;
    width:107px;
}

ul.ad li.ad-section a.submit-button:hover {
	padding: 9px 14px;
	border: 0px;
    background:transparent;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
	color: #6f870c;
	margin: 9px 10px;
    width:107px;
}


form input#submit[disabled], 
form input#submit[disabled]:hover, 
form input.submit-button[disabled], 
form input.submit-button[disabled]:hover, 
form a.submit-button[disabled],
form a.submit-button[disabled]:hover,
form div.submit-button input[disabled],
form div.submit-button input[disabled]:hover {
	background: #CCC;
	color: #111;
	cursor: default;
}

input.dimensions1 {
	height:14px;
	padding:4px;
	vertical-align:middle;
	width:440px;
	}
	
/*
.dimensions2 {
	height: 120px;
	width: 440px;
	vertical-align: middle;
}

.dimensions3 {
	height:14px;
	padding:4px;
	width: 40px;
	vertical-align: middle;
}

.dimensions4 {
	height:14px;
	padding:4px;
	vertical-align:middle;
	width:70px;
}

.dimensions5 {
	height:14px;
	padding:4px;
	vertical-align:middle;
	width:154px;
}

.dimensions6 {
	height:14px;
	padding:4px;
	vertical-align:middle;
	width:300px;
}

.dimensions7 {
	height:14px;
	padding:4px;
	width: 50px;
	vertical-align: middle;
}
*/

div.crumb-announce {
	margin:1px 1px 2px 2px;
	padding:4px 5px 6px 0;
	}
	
.princ-cat {
	margin:1px 1px 2px 2px;
	padding:4px 5px 6px 18px;
	background-image:url(/img/icons/dot.png);
	background-position:0 48%;
	background-repeat:no-repeat;
	}

div.form-right-section {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F9F9F9 none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    float:left;
    height:140px;
    margin-left:15px;
    width:231px;
}

div.form-right-section8 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F9F9F9 none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    float:right;
    height:469px;
    width:298px;
}

div.form-right-section1 {
	float:right;
	width:231px;
	border: 1px solid #cccccc;
	height: 140px;
	background:#F9F9F9 none repeat scroll 0 0;
}

div.form-right-section21 {
	background-color: white;
	float:right;
	height:358px;
	margin-right:10px;
	width:231px;
    border: 1px solid #cccccc;
}

div.head-lateral{
	background-image:url(/img/backgrounds/gray-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width: 231px;	
}

div.head-lateral8{
    background-image:url(/img/backgrounds/black-msg-header2.png);
    background-repeat:repeat-x;
    height:29px;
    width:298px;
}

div.head-lateral1{
	background-image:url(/img/backgrounds/black-msg-header2.png);
	background-repeat:repeat-x;
	color:white;
	height:29px;
	width:232px;
}

div.head-lateral2{
	background-image:url(/img/backgrounds/black-msg-header2.png);
	background-repeat:repeat-x;
	color:white;
	height:29px;
	width:299px;
}

div.head-lateral3{
	background-image:url(/img/backgrounds/black-msg-header2.png);
	background-repeat:repeat-x;
	color:white;
	height:29px;
	width:365px;
}

div.text-header-lateral{
    padding:7px 25px 6px 15px;
    font-weight:bold;
	}

div.text-header-lateral8{
    color:white;
    font-weight:bold;
    padding:7px 25px 6px 15px;
	}
    
div.text-header-lateral9{
    color:white;
    font-weight:bold;
	}
	
div.text-body-lateral{
padding:7px 25px 6px 15px;
	}

div.help #higer-help {
	margin-top: -21px;
	
}

div.upload-video-announce {
	margin:-12px 1px 11px 2px;
	padding:1px 1px 2px 2px;
}

form input.submit-button {
	margin-top:-6px;
	}
	
div.save-video {
	float:right;
	margin-right:24px;
	margin-top:-24px;
}

ul.nav-sub {
	margin: 0;
	padding: 0;
}

ul.nav-sub li {
	margin: 0;
	padding: 2px 8px;
	border-left:1px solid #000000;
	display:inline;
}

ul.nav-sub li a {
	text-decoration: none;
	font-weight:bold;
	color:#000000;
}
	
ul.nav-sub li a:hover {
	text-decoration: underline;
}

ul.nav-sub li.selection-sub {
	background: white;
	padding: 6px 10px 9px 10px;
    /padding: 6px 10px 11px 10px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid white;
}

#nav-main ul.main-list li.nbl,
ul.nav-sub li.nbl {
	border-left: 0px;
}

ul.nav-sub li.selection-sub a {
	text-decoration: underline;
}

div.opt-charged-img1 {
	margin:10px 0;
	float:left;
	padding-left:20px;
}

div.elimin-vid {
	margin-top: 20px;
	}

div#loader {
	margin-left: 240px;
	margin-top:20px;
	margin-bottom:20px;
}

div.charged-video {
	margin: 20px 30px 10px 30px;
}

div.opt-charged-img2 {
	margin-top: 10px;
}

img.bordered-img {
}

div.thumbnail_img {
	margin-left: 20px;
	background: white;
	border: 1px solid #CCCCCC;
	height: 150px;
	margin-left: 20px;
	padding: 2px;
	width: 150px;
}

div.thumbnail_img img {
	width: 150px;
	height: 150px;
}
	
div#uploaded_image {
}

div#uploaded_image img#thumbnail {
	margin-left: 20px;
	padding: 2px;
	border: 1px solid #CCC;
	background: white;
	margin-bottom: 15px;
	max-width: 338px;
}

input#save_thumb {
	margin-left: 20px;
}

form ul.errors li {
	color: red;
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 2px;
}

p.h1,
h1 {
	color: #FD7F01;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
} 

.d-none {
	display: none;
}

.p20 {
	padding: 20px;
}

div#content p {
	
}

/********************************************/
/* 	Estilo de las cajas 					          */
/********************************************/

div.box {
	background-color: #F9F9F9;
	text-align: left;
	border:1px solid #CCCCCC;
}


div.box1 {
    background-color:white;
    border:1px solid #CCCCCC;
    clear:both;
    height:290px;
    text-align:left;
}

div.box2 {
    background-color:white;
    border:1px solid #CCCCCC;
    clear:both;
    height:290px;
    width:364px;
    text-align:left;
}

div.box3 {
    background-color:white;
    border:1px solid #CCCCCC;
    clear:both;
    height:290px;
    margin-top:23px;
    text-align:left;
    width:364px;
}

div.mb20 {
	margin-bottom: 20px;
}

div.mt20 {
	margin-top: 15px;
}

div.box div.head {
	background: transparent url(/img/backgrounds/gray-msg-header2.png) repeat-x scroll 0 0;
	background-color: #EEE;
	font-size: 14px;
	font-weight: bold;
	padding:6px;
}

div.box div.content {
}

div.box div.p10 {
	padding:10px 0 0 15px;
}

div.box div.p20 {
	padding: 15px 20px 20px;
}

div#content div.section-title-zp h2 {
    color: #6F870C;
    font-size: 14px;
    margin-bottom: 0;
	float: left;
}

div.section-title-zp {
	width: 100%;
	overflow: auto;
}

div#content div.section-title p.h2,
div#content div.section-title h2 {
    color:#6F870C;
    font-size:14px;
    margin-bottom:0;
    float:left;
}

div.box div.content p {
	padding-left: 5px;
}

div#content p.p {
	line-height: 25px;
}

/********************************************/
/* 	Flotantes                               */ 
/********************************************/

div.fr35 {
	float: right;
	width: 35%;
}

div.fr40 {
	float: right;
	width: 40%;
}

div.fr300 {
	float: right;
	width: 300px;
}

div.margt20 {
            margin-top:20px;
}

div.fr50 {
	float: right;
	width: 50%;
}

div.fr35{
    float:right;
    width:365px;
}
div.fl35{
	float: left;
	width: 35%;
}

div.fl40{
	float: left;
	width: 40%;
}

div.fl60{
	float: left;
	width: 60%;
}

div.fl630 {
	float: left;
	width: 630px;
	border:1px solid #CCCCCC;
}

div.fl50 {
	float: left;
	width: 50%;
}

/* Zona de confianza */

div.reg-confidence {
    border: 1px solid #CCCCCC;
    height: 100px;
    margin-bottom: 20px;
    padding: 15px;
}

div.reg-img {
    float: left;
    /*padding: 15px 15px 0 0;*/
}

div.reg-txt {
    line-height: 15px;
    padding-bottom: 10px;
}

div.reg-txt2 {
    float: left;
    width: 180px;
    padding-left: 20px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
}

div.confidence {
    border: 1px solid #CCCCCC;
    height: 100px;
    margin-bottom: 20px;
    padding: 15px;
}

div.img-confidence {
    float:left;
    padding:15px 15px 0 0;
}

div.txt-confidence-1 {
    line-height: 15px;
    padding-bottom: 10px;
}

div.txt-confidence-2 {
    float:left;
    padding-top:15px;
}

p.text-p-conf {
    color:#6F870C;
    font-size:15px;
    font-weight:bold;
    margin-top:6px;
}

div.box {
    margin-bottom:20px;
}

/********************************************/
/* 	Pantalla de registro		          			*/
/********************************************/


div.vid-URL-text {
	padding: 5px 0 5px 3px;
}

div.pic-align-profile {
	margin: 15px 1px 15px 70px;
}

div.label-video-profile {
	padding: 15px 1px 9px 22px;
}

img#divider {
}

/********************************************/
/* 	form_user: Form for register the user 	*/
/********************************************/

form#form_user_register, 
form#form_user_update {
    margin-top: 15px;
}

form#form_user_register dt, 
form#form_user_update dt {
	width: 35%;
	float: left;
}

form#form_user_register dd, 
form#form_user_update dd {
	width: 65%;
	float: left;
}

form#form_user_register dd#ie6-sux, 
form#form_user_update dd#ie6-sux {
	width: 100%;
}


form#form_user_register ul.form_user, 
form#form_user_update ul.form_user {
	padding-bottom: 10px;
}

form#form_user_register ul.form_user li,
form#form_user_update ul.form_user li {
	list-style: none;
	display: inline;
}

form#form_user_register ul#register_company_type li,
form#form_user_update ul#register_company_type li {
	display: block;
	margin-bottom: 3px;
}

form#form_user_register div#register_ong, 
form#form_user_update div#register_ong {
	clear: both;
	width: 400px;
	border: 1px solid #CCC;
	padding: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	line-height: 17px;
	color: #555;
	background: white;
}

form#form_user_register dd#company_cif-element p#type_user2-description, 
form#form_user_update dd#company_cif-element p#type_user2-description { 
	color: #999;
	font-size: 90%;
	font-style: italic;
	padding: 3px 0 10px 0  !important;
	margin: 0;
}

form#form_user_password {
	padding:25px 2px 1px 0;

}

form#form_user_password dd {
	width: 47%;

}

form#form_user_password dt {
	width: 50%;
}

/****************************************************/
/* 	 Registerd user acces page                    	*/
/****************************************************/

div#form-access {
	border:thin solid #CCCCCC;
	padding: 25px;
	width: 29%;
	background-color: #f4f4f4;
}

.messages li{
	border-left:1px solid #6F870C;
	margin:4px;
	padding:4px 28px;
	display:inline;
}

/********************************************/
/* 	Estilos para maquetar las zonas comunas */
/********************************************/



img.
 {
	vertical-align:bottom;
} 

div.logos-div {
    margin:-15px 0;
    padding:0;
}

div.logos-div1 {
    margin:-15px 0;
    padding:0;
}



#nav-main ul.main-list li.selection {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FEAD01 none repeat scroll 0 0;
    border-left:1px solid #FEAD01;
    border-right:1px solid #FEAD01;
    border-top:1px solid #FEAD01;
    margin:0 -1px 0 0;
    padding:5px 6px 7px 8px;
    /padding:6px 6px 5px 8px;
}



#nav-main ul.main-list li.selection a {
	color: #444;
	text-decoration: underline;
}



#nav-main li {
	font-weight: normal;
	border-left: 1px solid white;
	color: black;
	margin: 0;
	padding: 0px 6px 0px 8px;
}

#nav-main li.npl {
	margin: 0;
	padding: 0;
	padding-right: 5px;
}

#nav-main li.npl1 {
    vertical-align:sub;
    /vertical-align:middle;
}

#nav-main li.npl-zp {
	margin: 0 0 0 6px;
	padding: 1px 9px 4px 2px;
}

p.quality {
	color:#FF7F00;
	font-size:14px;
	margin-bottom:-2px;
	padding:8px; 	
}

p.footer-title1 {
    color:black;
    font-size:14px;
    font-weight:bold;
    margin-top:3px;
    padding:8px;
}

p.footer-title {
    color:white;
    font-size:14px;
    font-weight:bold;
    margin-top:3px;
    padding:8px;
}

div.height15 {
    height:15px;
 }

table.logos1 {
	/*background-image:url(/img/backgrounds/bord-bott2.jpg);*/
	background-position:0 0;
	background-repeat:no-repeat;
	/*height:75px;*/
	/*margin-top:-11px;*/
	/*padding:3px 108px 8px 12px;*/
	width:100%;
    border: 1px solid #cccccc;
    margin:11px 0 27px;
}

table.logos2 {
    /*background-image:url(/img/backgrounds/bord-bott2.jpg);*/
    background-position:0 0;
    padding:0;
    background-repeat:no-repeat;
    border:1px solid #CCCCCC;
    /*height:75px;*/
    margin:0 0 21px;
    /*padding:15px 96px 25px 12px;*/
    width:100%;
}

table.logos td {
	padding:5px;
}

div#search-opt {
margin-left:21px;
}

div#div-opt1 {
	float:left;
	width:114px;
}

div#div-opt2 {
	float:right;
	margin-right:0;
	width:118px;
}

td.first-td {
    background-image:url(/img/backgrounds/fondo_basso.jpg);
    background-position:0 0;
    background-repeat: repeat-x;
    background-color: gray;
    width:231px;
    border-right:64px solid white;
    margin:0;
    padding:0;
 }
 
 td.first2-td {
    background-image:url(/img/backgrounds/fondo_alto.jpg);
    background-position:0 0;
    background-repeat: repeat-x;
    width:231px;
    border-right:64px solid white;
 }

div#div-opt2 ul li a,
div#div-opt1 ul li a {
	color:#000000;
	display:list-item;
	font-weight:lighter;
	letter-spacing:-1px;
	text-decoration:none;

}

div#div-opt2 ul li a:hover,
div#div-opt1 ul li a:hover {
	text-decoration: underline;

}

div#div-opt2 ul li,
div#div-opt1 ul li {
	margin-top: 4px;

}

div#div-opt1 ul li {
	margin-left: 4px;

}

div#div-opt2 ul,
div#div-opt1 ul {

}

.campo
 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    border:medium none;
    color:#000000;
    height:15px;
    margin-left:1px;
    margin-top:2px;
    padding:5px;
    width:155px;
    background-color:transparent;
}

.campo-zu
 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    border:medium none;
    color:#000000;
    height:15px;
    margin-left:4px;
    margin-top:2px;
    padding:3px;
    width:305px;
    background-color: transparent;
}

.campo1
 {
 	border:1px solid red;
	border: 0;
	color: #000000;
	height: 15px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 8px;
	padding: 2px;
	width: 201px;
	background: transparent;
	float:left;
}

div.floatleft {
	float:left;
	/*border:1px solid red;*/
	}
    
div.floatleft1 {
	float:left;
   / width:78px;
	/*border:1px solid red;*/
	}
    
div.floatleft {
	float:left;
	/*border:1px solid red;*/
	}
    
div.floatright {
	float:right;
	/*border:1px solid red;*/
	}
	
div.principal-completeprofile {
	float:left;
	padding: 2px 2px 1px 1px;
	margin: 2px 2px 1px 1px;
	border: 1px solid red;
	}
	
div.content-changepassword {
	margin: 2px 2px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-left: 1px solid #1f1f1f1;
	border-right: 1px solid #1f1f1f1;
	border-bottom: 1px solid #1f1f1f1;
	border-top: none;
	
	}

.searching-field-area-zu {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background-image:url(/img/backgrounds/searching-bar.png);
    background-position:98% 1%;
    background-repeat:no-repeat;
    float:left;
    margin-left:39px;
    margin-top:16px;
    width:362px;
}

ul.submenu-list-zu {
    float:left;
    margin-left:9px;
    width:283px;
    /width:277px;
    /margin-left: 4px;
 }

ul.submenu-list-zu li{
	border-left:1px solid black;
	display:inline;
	font-weight:bold;
    padding-left:4px;
    padding-right:4px;
    /padding-left:6px;
	/padding-right:9px;
}

div.list-navopt-zu {
	/*border:1px solid red;*/
    clear:both;
    float:left;
    margin:5px 8px 0 -9px;
    padding:4px 0 2px;
}

div.two-butt {
	margin:9px 1px 2px 22px;
	padding:1px 1px 2px 2px;
}

div.butt-rentlendnow-zu {
margin:0;
}



div.butt-src-field-zu {
    float:right;
    margin:0 0 1px;
}

input.search-button {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/img/buttons/button-search-zu.png) no-repeat scroll 0 3px;
    border:0 none;
    color:white;
    float:right;
    font-weight:bold;
    height:28px;
    width:71px;
}

li.bold {
	font-weight: bold;
}

div#center-column4 div.orange-header-home-477 ul li.first,
#nav-main ul.main-list li.first,
ul li.first-li,
ul.main_list li.first, 
ul li.first {
	border-left: 0px;
}

ul.main_list li.first-zp {
	border-left: 4px;
}

div#center-column4 div.orange-header-home-477 ul li.selected
{
    background-color:white;
    border-left:1px solid #FD7F01;
    border-right:1px solid #FD7F01;
    border-top:1px solid #FD7F01;
    color:#FD7F01;
    padding:6px 4px 7px;
 }
 
 div#center-column4 div.orange-header-home-477 ul li.selected a
{
background-color:white;
color:#FD7F01;
 }

 /********************************************/
/* 	NEW footer		                         */
/********************************************/

div.trust-follow { 
    clear:both;
}

div.trust3 { 
    border: 1px solid #CCC;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
	width: 555px;
}

img.paypal-img {
    margin-left: 110px;
    margin-top: 11px;
}


div.trust3-header { 
    background-image:url(/img/backgrounds/black-msg-header2.png);
  	background-repeat:repeat-x;
  	height: 29px;
}

div.trust3-header-txt { 
                      color:white;
                      font-size:14px;
                      font-weight:bold;
                      padding:5px 10px;
}

div.trust31-content { 
	padding: 15px;
}

table.trust3table td { 
  padding:9px;
}

div.follow3 { 
    border:1px solid #cccccc;
    float:left;
    width: 396px;
    margin-bottom:15px;
}

div.follow3-header { 
    background-image:url(/img/backgrounds/black-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
}

div.follow3-header-txt { 
                      color:white;
                      font-size:14px;
                      font-weight:bold;
                      padding:5px 10px;
}

div.trust3-content,
div.follow3-content { 
    height: 92px;
}


div.trust3-content table.trust3table,
div.follow3-content table.follow3table { 
	margin: 10px 0;
}

div.trust3-content table.trust3table {
	padding-left: 40px;
}

table.follow3table td { 
    padding: 13px 15px;
    text-align:center;
}

table.follow3table td a:hover img{ 
    text-decoration:none;
}

table.follow31table td { 
    padding:26px;
}
 

/********************************************/
/* 	Sistema de mensager�a interno 			    */
/********************************************/

table.read-msg {
	width:99%;
	border: 1px solid #cccccc;
	background: #f1f1f1;
}

div.msg-div1,
div.msg-div2,
div.msg-div3,
div.msg-div4,
div.msg-div6,
div.msg-div7 {
	margin:2px 2px 1px 12px;
	padding:5px 2px 1px 18px;
}

div.msg-dot {
	background-image:url(/img/icons/dot.png);
	background-position:0 78%;
	background-repeat:no-repeat;
}

div.msg-div5 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
    border:1px dotted #CCCCCC;
    margin:10px 30px 5px;
    padding:10px 0 10px 15px;
}

div.msg-div51 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.msg-div52 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

table.message-list{
	width:950px;
}



div#table-message {
	border:1px solid #CCCCCC;
	/*margin-top:45px;*/
	margin-top:18px;
	margin-bottom:20px;
	}

div.table-message-cb {
	clear: both;
}

div.bottom-content {
	clear: both;
	height: 83px;
	
}

div.bot-cont1 {
	background-color: green;
	float:left;
	width: 300px;
	height:83px;
	margin-right: 15px;
}

div.bot-cont2 {
	background-color:  blue;
		float:left;
	width: 300px;
	height:83px;
	margin-right: 15px;
}

div.bot-cont3 {
	background-color: yellow;
		float:left;
	width: 300px;
	height:83px;
}

div#pagination-control {
	float:right;
    padding-bottom: 10px;
}

table.message-list tr td#unique-cell {
	border-right:1px solid #F1F1F1;
	border-left:1px solid #F1F1F1;
	border-bottom:none;
}



table.message-list tr td#no-border {
	border-bottom:none;
}	

div.gray-stripe {
	background-image:url(/img/backgrounds/back-thin-black-bar.png);
	padding:2px;
	margin-top:-1px;
}

div.orange-stripe {
	background-image: url(/img/backgrounds/back-thin-orange-bar.png);
	padding:2px;
	margin-top:-1px;
}

table.message-list tr td {
	border-bottom:1px dashed #E1E1E1;
}

table tr td.check-col {
	width: 20px;
}

table tr.eliminado td {
	background-color:#E0E0E0;
    border-bottom:1px dashed #F1F1F1;
    color:#969696;
    font-weight:lighter;
}

table tr.resaltado td {
	background-color:#E3EEA4;
    border-bottom:1px dashed #F1F1F1;
    color:black;
    font-weight:lighter;
}

table tr.not-read {
	background-color: #ffffcc;
}

table tr.read {
	background-color: #FFF;
}

table.message-list th.smaller {
    width:110px;
}

table.message-list th.left {
	text-align: left;
	padding-left: 16px;
}

table.message-list th {
	padding:1em 0;
	font-weight: bold;
    background-image:url(/img/backgrounds/back-thin-black-bar.png);
	background-repeat:repeat-x;
	background-position:bottom left;
    text-align:center;
    
}


table.message-list th.last-cell-icons {
	padding:1em 0;
	font-weight: bold;
    background-image:url(/img/backgrounds/back-thin-black-bar.png);
	background-repeat:repeat-x;
	background-position:bottom left;
    text-align:center;
    min-width:118px;
    
}

table.message-list {
	background-image:url(/img/backgrounds/tableback-01.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
	width:100%; 
    border:none;
    spacing:0;
    /border-collapse: collapse;
}

table.message-list tfoot td {
	background-color: #FFF;
	background-image: url(/img/backgrounds/back-thin-gray-bar.png);
	background-repeat:repeat-x;
	background-position:top left; 
}

table.message-list td {
	padding: 1em;
	background-color:#F9F9F9;
}

table.message-list tr.closed td {
    background-color:#E0E0E0;
    color:#969696;
    font-weight:lighter;
    border-bottom: 1px dashed #F1F1F1;
}

table.message-list tr.not-read td {
	background-color: #E3FCB2;
}

table.message-list .status {
	text-align: left;
	padding-left: 10px;
}

.order-new {
	background-color: #E3FCB2;
	color: #64992c !important;
}

.order-pending {
	background-color: #ec7000;
}

.order-accepted {
	background-color: #64992c;
}

.order-rejected {
	background-color: #cc0000;
}

.order-contracted {
	background-color: #ab8b00;
}

.order-finished {
	background-color: #5a6986;
}

.order-square {
	padding: 4px 9px;
	text-align: center;
	color: white;
	font-size: 80%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 10px;
}

.status .color1 {
	/*background-color: #D2FF17;*/
	background-color: white;
	border: 1px solid #6F870C;
}

.status .color2 {
	background-color: #B3DA13;
}

.status .color3 {
	background-color: #6F870C;
}

.status .color4 {
	background-color: #3F4C07;
}

.status .color5 {
	background-color: #151902;
}

div.msg-tit {
	background-image:url(/img/icons/dot.png);
	background-position:0 48%;
	background-repeat:no-repeat;
	padding-left:18px;
}

option.green-text {
}

div.upload-video {
	background-color:#CCCCCC;
	border:1px solid #A2A1A1;
	clear:both;
	width:525px;
}

div.upload_user_image {
	background-color:#CCCCCC;
	border:1px solid #A2A1A1;
	margin:14px 48px 15px 0;
	padding:0 5px 16px 62px;
}

div.lateral-completeprofile {
    background-color:#919191;
    float:right;
    height:680px;
    margin-top:10px;
    width:300px;
	}
	
div.content-right-changeprofile {
	margin:2px -11px 0 1px;
	padding:1px 0 0;
}

div.showup {
	clear: left;
}

div.show {
	border: red 1px solid;
	background-color: red;
}

p.ejemplo {
	font-size: 10px;
	color: #777;
	margin-top:	3px;
	margin-bottom: 0 !important;
}

div.change-profile-container {
	background-color:#F9F9F9;
	border:1px solid #F1F1F1;
	float:left;
	margin:10px 0 12px 12px;
	padding:6px 7px 4px 5px;
}

div#send-message-container {
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	clear:both;
	float:left;
	padding:20px;
	width:573px;
	height:400px;
	z-index: 51;
}

div.horiz-segment {
    float:left;
    width:942px;
}

div.horiz-segment-left {
	float:left;
    /width:680px;
}

div.msg-kind {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	margin: 8px 1px 2px 20px;
}

div.msg-kind1 {
	float:left;
	font-weight:bold;
	margin:8px 1px 2px 20px;
}

div.msg-kind2 {
	float:left;
	color:#000000;
	/*font-weight:bold;*/
	margin:8px 1px 2px 20px;
}

div.help {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 0 0 3px 10px;
}

div.help a#ayuda img {
	width: 16px;
}

div.help2 {
    background-image: url("/img/telefonista-new2.png");
    background-position: 100% 22%;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    float: left;
    height: 51px;
    margin-bottom: 20px;
    padding: 15px;
    width: 89%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

div.help2 p.big {
    font-size: 18px;
    padding-left: 10px;
    padding-top: 10px;
}

div.side-container {
	background-color:#8A728D;
	float:right;
	height:470px;
	margin-top:-29px;
	width:300px;
	}

.send-msg-field
 {
	border:1px solid #CCCCCC;
	color:#302F2F;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 2px;
}

input#interruption_start, 
input#interruption_end
 {
	width: 90px;
}

.send-msg-field1
 {
	border:1px solid #CCCCCC;
	color:#302F2F;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding:5px;
}

div.head-msg {
	height: 29px;
	background-image: url(/img/backgrounds/orange-msg-header2.png);
	background-repeat: repeat-x;
	width:615px;
	}
	
div.green-head-msg {
	height: 29px;
	background-image: url(/img/backgrounds/green-msg-header2.png);
	background-repeat: repeat-x;
	width:615px;
	}

.video-field {
	width: 450px;
	padding: 4px;
}
	
div.video-field-box {
	margin-left: 22px;
	padding: 2px;
}

.send-msg-field:hover
{
	border-style:solid;
	border-color:#FD7F01;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	border-width: 1px; 
}

table.evidence,
div.evidence {
	border: 1px solid red;
	}
	
	
div.gray-evidence {
	border: 1px solid #cccccc;
	}
	
div.head-profile1 {
	background-image:url(/img/backgrounds/orange-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:235px;	
}

div.head-profile2 {
	background-image:url(/img/backgrounds/green-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:327px;	
}

div.head-profile3 {
	background-image:url(/img/backgrounds/black-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:370px;
}

div.profile-container {
	margin: 20px 0px;
	}
	
div.profile-content-1 {
	padding:3px;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	width:227px;
	}
	
div.profile-content-2 {
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	}
	
div.profile-content-3 {
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
    margin-bottom:20px;
	}
	
div.profile-section-1 {
	float:left;
}

div.profile-section-2 {
	float:left;
	margin:0 15px;
}

div.profile-section-3 {
	float:right;
	border-bottom:1px solid #F1F1F1;
	border-left:1px solid #F1F1F1;
	border-right:1px solid #F1F1F1;
}
	
table.profile-tab {
	margin: 10px 0px;
}



div.prof-cont1-section {
	margin:10px;
	width:210px;
}

table.profile-tab td {
	padding:6px 16px 6px 8px;
	border-bottom:1px dashed #cccccc;
}
table.profile-tab td.one {
text-align:right;
}

table.profile-tab td.two {
	font-style: italic;
}

table.profile-tab td.mm {
	border-bottom:none; !important
}

span.left-label {
	border: 1px solid green;
}

span.right-label {
	border: 1px solid blue;
}
	
div.msg-field {
	padding:10px;
}

div.send-question {
	margin:10px;
	padding:0;
}

span.italica {
	font-style: italic;
}

form #msg_content {
	height:152px;
	width:550px;
	
	}
	
form.bottom20 {
	margin-bottom:20px;
}
	
form #for {
	height:22px;
	width:183px;	
	
	}
		
form #msg_title {
	height:22px;
	width:183px;
	}

	

/********************************************/
/* 	Cargar la imagen de un usuario 		    	*/
/********************************************/

div.upload_user_image div#upload_status {
	margin:10px 0;
	padding:10px;
}

div.img-ann-upload {
	font-weight:bold;
	margin:32px 4px 23px 3px;
	padding:4px 4px 3px 3px;
}

/********************************************/
/*      Enlaces de los mails                */
/********************************************/

a.mails {
	color: #6F870C;
}

/********************************************/
/* 	Divs de la  home            		      	*/
/********************************************/
div.black-header-home-231 {
    background-image:url(/img/backgrounds/black-msg-header2.png);
    background-repeat:repeat-x;
    height:17px;
    padding:7px 10px;
    width:211px;
}

div.black-header-home-231 a {
	color:#ffffff;
	font-weight: bold;		
	text-decoration: none;
	font-size:14px;
}



div.black-header-home-231 a:hoover {	
	text-decoration: underline;
}

div.orange-header-home-231 {
	background-image:url(/img/backgrounds/orange-msg-header2.png);
	background-repeat:repeat-x;
	height:17px;
	padding:7px 10px;
	width:211px;
}

div.orange-header-home-477 {
    background-image:url(/img/backgrounds/orange-msg-header2.png);
    background-repeat:repeat-x;
    color:#FFFFFF;
    height:17px;
    padding:7px 10px;
    width:455px;
}

div.orange-header-home-477 a {
	color:#ffffff;
	font-weight: bold;		
	text-decoration: none;
	font-size: 14px;
}

div.orange-header-home-477 a:hover {
	text-decoration: underline;
}

div.orange-header-home-231 a {
	color:#ffffff;
	font-weight: bold;		
	text-decoration: none;
	font-size:14px;

}

div.orange-header-home-231 a:hover {	
	text-decoration: underline;

}

div.space-famcat {
	margin: 1px 1px 2px 2px;
	/*border: 1px solid red;*/
}

.home-bloc-family  {
	margin: 0px 0px 5px 0px;
	line-height: 15px;
    font-size: 11px;
}

.home-bloc-category a {
	color: #000000;
}

div.green-header-home-231 {
	background-image:url(/img/backgrounds/green-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	padding:7px 10px;
	width:211px;
	margin:-10px;		
}

div.green-header-home-231 a {
	color:#ffffff;
	font-weight: bold;		
	text-decoration: none;
	font-size: 14px;
}

div.green-header-home-231 a:hover {	
	text-decoration: underline;
}


div.news-rentamus {
	padding: 15px;
	}

div.txt-special-first {
	padding: 10px;	
}

div.txt-testimonial {
	padding:10px 73px 0 10px;
}

div.txt-testimonial1 {
	padding:13px 10px 0 80px;
}

div.flag-choice {
	/*background-image:url(/img/icons/flag-choice.jpg);
	background-position:62% 22%;
	background-repeat:no-repeat;*/
	float:left;
	margin:-8px 18px 4px 1px;
	padding:2px 2px 1px 1px;
    /margin:-8px 10px 4px 1px;
}



div.flag-choice1 {
  float:left;
  margin:0 0 4px;
  padding:2px 2px 1px 1px;
}

div.txt-special-second {
	padding: 0px 10px;	
}

div.ana {
	background-image:url(/img/icons/ana.png) !important;
	background-position: 15px 24px !important;
	background-repeat:no-repeat !important;
}
	
div.phone-girl {
	background-image: url(/img/telefonista-new2.png) !important;
	background-position: 105% 0% !important;
	background-repeat:no-repeat !important;
}



div.explanation {
	color:#6F870C;
    font-size:14px;
    font-weight:bold;
    padding:0;
    padding-top: 6px;
}

div.video-preview-home {
	clear:both;
	float:left;
	margin-top: 8px;
	margin-right: 10px;
}

div.video-preview-home img {
    width: 65px;
    margin-left: 5px;
}

div.explanation1 {
	margin-top: 11px;
    line-height: 17px;
    padding-left: 85px;
}

div.explanation1 ul {
	display: list-item;	
}

div.explanation1 ul li{
	margin:1px 2px 1px 1px;
	padding:0 2px 1px 1px;
}

div.title-home-231 {
	padding: 10px 10px 0px 10px;
	
	}
	
div.title-home-testimonial {
	padding:10px 10px 0 77px;
	
	}
	
div.txt-compressed {
	background-image: url(/img/icons/padlock1.jpg);
	background-position: 8% 8%;
	background-repeat: no-repeat;
	float: left;
	padding: 0px 0px 0px 90px;
    height: 56px;
    /height: 44px;
}
	
span.bold {
	font-weight: bold;
	font-size: 14px;
	}

div.reccomended {
    border:1px solid #CCCCCC;
    margin:15px 0 2px;
    padding:0;
    width:721px;
    
}

div.puntos12 {
    font-size:14px;
    font-weight:bold;
    /margin-top: -10px;
    /*padding-top:23px;*/
}

table.no-margin {
    margin: 0px;
    padding: 1px 1px 2px 2px;
    /padding: 1px 3px 2px 3px;
 }
 
 table.no-margin td {
    margin:0;
    padding:0 14px 1px 1px;
 }

div.suggested {
	border:1px solid #cccccc;
	margin:15px 1px 2px 2px;
	padding:15px;
}

div.suggested-prueba1 {
	border:1px solid #cccccc;
	margin:15px 0 2px;
    width:721px;
}

div.lower-box {
      border:1px solid #CCCCCC;
      float:left;
      height:130px;
      margin:21px 15px 0 0;
      width:298px;
}

div.lower-box-last {
      border:1px solid #CCCCCC;
      float:left;
      height:130px;
      margin:21px 0 0 0;
      width:298px;
}

div.lower-box-title {
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding:7px 10px;
    width:278px;
 }
 
div.orange1 {
    background-image:url(/img/backgrounds/orange-msg-header2.png);
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    margin-right:15px;
    padding:7px 10px;
    color:#FFFFFF;
    font-weight:bold;
 }
 
 div.green1 {
    background-image:url(/img/backgrounds/green-msg-header2.png);
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    margin-right:15px;
    padding:7px 10px;
    color:#FFFFFF;
    font-weight:bold;
 }
 
 div.black1 {
    background-image:url(/img/backgrounds/black-msg-header2.png);
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    margin-right:15px;
    padding:7px 10px;
    color:#FFFFFF;
    font-weight:bold;
 }
 
ul.uindex-ul li {
    padding:3px;
 }
 
ul.uindex-ul li a {
    color: #6f870c;
    text-decoration:none;
 }
 
 ul.uindex-ul li a:hover {
    text-decoration:underline;
 }


div.orange {
    background-image:url(/img/backgrounds/orange-msg-header2.png);
 }
 
div.black {
    background-image:url(/img/backgrounds/black-msg-header2.png);
 }
 
div.green {
    background-image:url(/img/backgrounds/green-msg-header2.png);
 }


div.reccomended-body1 {
	padding:15px;
}

div.reccomended-title {
  color:#FF7F00;
  font-size:14px;
  font-weight:bold;
  margin-bottom:7px;
  margin-top:3px;
  padding:0;
}



div.reccomended-title1 {
  background-image:url(/img/backgrounds/orange-msg-header2.png);
  background-repeat:repeat-x;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  height:17px;
  padding:7px 10px;
  width:701px;
}

div.reccomended-title2 {
  background-image:url(/img/backgrounds/green-msg-header2.png);
  background-repeat:repeat-x;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  height:17px;
  padding:7px 10px;
  width:701px;
}



/********************************************/
/* 	Estilo de 'Poner anuncio'			          */
/********************************************/

select#cat-subcategory,
select#cat-category,
select#cat-family {
width: 200px;
}

div#image3-container {
	clear: left;
}

div.head-announce {
	background-image:url(/img/backgrounds/green-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:684px;	
}

div.head-announce-my-data {
	background-image:url(/img/backgrounds/green-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:551px;	
}

div.head-announce-prueba1 {
	background-image:url(/img/backgrounds/orange-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:684px;	
}


div.head-announce-prueba8 {
	background-image:url(/img/backgrounds/red-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:684px;	
}

div#content div.head-announce-prueba2 {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    float:left;
    height:272px;
    margin-bottom:15px;
    margin-left:12px;
    margin-top:15px;
    width:231px;
}

div#content div.head-mydata {
    background-image:url(/img/backgrounds/gray-msg-header2.png);
    background-repeat:repeat-x;
    border:1px solid #CCCCCC;
    color:#000000;
    height:29px;
    width:549px;
}

div#content div.head-access {
	background-image:url(/img/backgrounds/green-msg-header2.png);
	border: 1px solid #cccccc;
	background-repeat:repeat-x;
	height: 29px;
    width: 465px;
	color: #000000; !important
}

div#content div.head-mydata2 {
    background-image:url(/img/backgrounds/orange-msg-header2.png);
    background-repeat:repeat-x;
    height:29px;
    width:630px;
}

div#content div.head-mydata1 {
    background-image:url(/img/backgrounds/orange-msg-header2.png);
    background-repeat:repeat-x;
    height:29px;
    width:366px;
}

div#content div.content-mydata {
    border:1px solid #CCCCCC;
    color:#000000;
    float:left;
    width:549px;
}

div#content div.content-access {
	overflow: auto;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #000000;
    margin-bottom: 10px;
    width: 465px;
}

div#content div.content-mydata2 {
    border:1px solid #CCCCCC;
    color:#000000;
    height:230px;
    width:364px;
}

div.head-announce-prueba3 {
	border: 1px solid green;
	background-repeat:repeat-x;
	height:29px;
	width:682px;	
}

div.head-announce-prueba4 {
	border: 1px solid orange;
	background-repeat:repeat-x;
	height:29px;
	width:682px;	
}

div.head-announce-prueba5 {
	background-image:url(/img/backgrounds/orangewhite1-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:682px;
	border: 1px solid orange;	
}

div.head-announce-prueba6 {
	background-image:url(/img/backgrounds/greenwhite1-msg-header2.png);
	background-repeat:repeat-x;
	height:29px;
	width:682px;	
	border: 1px solid green;
}

div.imgvid-cont {
	background:#F9f9f9 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	padding:10px;
	width:662px;
	
}

div#image1-result,
div#image2-result,
div#image3-result,
div#image4-result {
	float:left;
	min-height: 130px;
	min-width: 170px;
}

div#image1-result div.loader,
div#image2-result div.loader,
div#image3-result div.loader,
div#image4-result div.loader {
	padding-top: 60px;
}

div#image1-link,
div#image2-link,
div#image3-link,
div#image4-link 
{
	color: #6F870C;
}

div.ad-image-container {
	display: block;
    width: 680px;
    height: 340px;
	overflow: auto;
}

div.img-container p {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}



div.img-container {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	height:140px;
	margin:5px;
	padding:5px;
	text-align:center;
	width:308px;
	
}

div.vid-cont {
	margin:5px;
	padding:10px;
	width:628px;
	}

div.img-container div.link {
    cursor: pointer;
	color: #6F870C;
}

span.button-display {
		background-image:url(/img/backgrounds/back-upload-img.png);
		padding:5px;
	}

div.img-container div.link {
    cursor:pointer;
    padding:4px 0;
}

img.thumb {
    border: 2px solid white;
    margin-bottom: 10px;
    max-width: 170px;
    max-height: 130px;
}

div.ad p {
	font-weight: bold;
}

div.ad div.bottom-link {
	clear:both;
	margin: 0;
	padding-bottom: 10px;
	padding-right: 259px;
	padding-top: 15px;
	text-align:right;
}

div.bottom-link {
	clear:both;
	margin:21px 2px 1px 1px;
	padding-bottom:30px;
	padding-right:259px;
	padding-top:15px;
	text-align:right;
}

div.ad p.bottom {
	width: 90%;
	text-align: right;
	font-weight: normal;
	padding: 0px;
	margin: 0 4px 10px 3px;
}

div.ad ul.ad {
	background-color:#f9f9f9;
	border:1px solid #CCCCCC;
	padding: 10px 0px 10px 10px;
	width: 672px;
}

div.ad ul.ad2 {
	border:1px solid #CCCCCC;
	padding: 10px 0px 10px 10px;
	width: 672px;
	background-color:#f9f9f9;
	
}

div.ad ul.ad1 {
	background-color:#f9f9f9;
	border:1px solid #CCCCCC;
	padding: 10px 0px 10px 10px;
	width: 672px;
}

div.ad ul.form-box-content {
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	padding:20px 0 20px 20px;
	width:662px;
}

div.ad li.ad-alignr {
	text-align: right;
}

div.ad li.ad-pl {
	padding-left: 5px;
}

div.ad li.ad-pl10 {
	padding-left: 10px;
}

div.ad li.ad-pl15 {
	padding-left: 15px;
}

div.ad li.ad-pr {
	margin-top:2px;
	padding-right: 10px;
}

div.ad li.ad-nmt {
	margin-top: 0px !important;
}

div.ad li.ad-npt {
	padding-top: 0px !important;
}

div.ad li.ad-w75 {
	width: 75px;
}

div.ad li.ad-w200 {
	width: 200px;
}

div.ad li.ad-w170 {
	width: 170px;
}

div.ad li.ad-w120 {
	width: 120px;
}

div.ad li.ad-w50 {
	width: 50px;
}

div.ad li.ad-w250 {
	width: 250px;
}

div.ad li.ad-fl {
	float: left;
}

div.ad li.ad-bmargin {
	margin-bottom: 10px;
}

div.ad li.ad-modify-button {
	margin-bottom: 10px;
}

div.ad .ad-block {
	display: block;
}

div.ad li.ad-w300 {
	width: 300px;
}

div.ad li.ad-nsection {
	margin-top: 20px;
	margin-bottom: 10px;
}

div.ad li.ad-ie-nsection {
    /clear: both;
    /margin: 0;
    /padding: 0;
}

div.ad li.ad-section {
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.ad li.ad-ralign {
	text-align: right;
	margin-right: 10px;
}

div.ad li.ad-desc {
	color: #999;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 80%;
}

div.ad li.ad-last-subcat {
	color: #999;
	margin-bottom: 5px;
	font-size: 80%;
}

div.ad li.ad-m50 {
	margin-left: 50px;
}

div.ad li.ad-m25 {
	margin-left: 25px;
}

div.ad li.ad-m120 {
	margin-left: 120px;
}

div.ad li.ad-mb20 {
	margin-bottom: 20px;
}

div.ad li.ad-gray {
	color: #888;
}

div.ad li span {
	color: #999;
	padding-left: 5px;
	font-weight: normal;
}

div.ad-public dt div.desc {
	color: #999;
	padding-left: 15px;
	display: inline;
	font-weight: normal;
	font-size: 80%;
}

div.ad li label {
	margin: 0px;
	padding-right: 10px;
	vertical-align: middle;
}

div.ad li label.interruption_from {
	padding-left: 20px;
}

div.ad ul.list li {
	list-style: disc;
	margin-left: 15px;
	padding-bottom: 8px;
}

div.ad ul.list li span {
	margin-left: 5px;
}

div.ad ul.list li span.interruption_name {
	font-style: italic; 
	color: black;
}

/* Datepicker */

div.ui-datepicker {
    background-color: white;
    border: 1px solid #CCC;
    padding: 10px;
}

div.ui-datepicker div.ui-datepicker-title {
    clear: both;
    text-align: center;
    margin-left:40px;
}

div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-prev {
    float: left;
}

div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-next {
    float: right;
}

div.ui-datepicker table.ui-datepicker-calendar td {
    text-align: center;
}



/* ckeditor */

span.cke_skin_kama {
	border: 0px !important;
}

.cke_skin_kama .cke_wrapper {
	background-image: none !important;
	background-color: transparent !important;
}

div.ad li .cke_skin_kama .cke_browser_gecko .cke_toolbar,
div.ad li .cke_skin_kama .cke_browser_gecko .cke_button a,
div.ad li .cke_skin_kama .cke_browser_gecko .cke_button a.cke_off,
div.ad li .cke_skin_kama .cke_browser_gecko .cke_button .cke_icon,
div.ad li .cke_skin_kama .cke_browser_gecko .cke_button .cke_buttonarrow,
div.ad li .cke_skin_kama .cke_browser_gecko .cke_separator,
div.ad li .cke_skin_kama .cke_browser_gecko .cke_toolbar_start {
	display: inline-block !important;
}

div.ad li .cke_skin_kama .cke_toolgroup {
	background-color: white;
	border: 1px solid #CCC;
}

div.ad li .cke_skin_kama .cke_contents {
	border: 1px solid #CCC;
}

div.ad li span#cke_description, 
div.ad li span.cke_browser_gecko,
div.ad li span.cke_wrapper,
div.ad li span.cke_toolbar,
div.ad li span.cke_toolbar_start,
div.ad li div.cke_toolbox,
div.ad li span.cke_button,
div.ad li span.cke_icon {
	padding-left: 0 !important;
	padding-top: 0 !important;
}

div.ad li.terms-secure-text .cke_skin_kama .cke_wrapper,
div.ad li.terms-contract-text .cke_skin_kama .cke_wrapper {
	margin-left: 0;	
}

div.ad li .cke_skin_kama .cke_wrapper {
	margin-left: 120px;	
}

div.ad li .cke_skin_kama .cke_contents {
	padding: 0px !important;
}

div.ad li td#cke_bottom_description {
	display: none !important;
}

div.ad li td#cke_bottom_terms-secure-param,
div.ad li td#cke_bottom_terms-contract-param {
	display: none !important;
}

div.ad li span#cke_description {
	padding-right: 30px !important;

}

div.ad li a#cke_9 {
	display: none !important;
}

div.ad li.top-border {
	border-top: 1px solid #CCC;
	margin-right: 10px;
	padding-top: 10px;
}

/********************************************/
/* 	pagina de familia           			*/
/********************************************/

div.butt2 {
    clear:both;
    margin-top:30px;
 }

div.cat-left-container {
    float:left;
    margin:0 20px 42px 0;
    width:200px;
}

div.catalog-left-1 {
	height: 180px;
	margin-bottom: 15px;
}

div.fam-presentation {
   background-position:26% 99%;
    background-repeat:no-repeat;
    border:1px solid #CCCCCC;
    height:180px;  
}

div.catalog-left-2 {
    height: 115px;
	margin-bottom: 15px;
}

div#fam-testimonial {
    background-color:white;
    border:1px solid #CCCCCC;
}

div.catalog-left-3 {
	margin-bottom: 15px;
	height: 82px;
}

div.catalog-center-1 {
    float: left;
    height: 180px;
    width: 231px;
}

div.catalog-center-2 {
    float: left;
    height: 180px;
    margin-left: 15px;
    width: 231px;
 }
 
div.catalog-center-3 {
    float: left;
    height: 180px;
    margin-left:15px;
    width: 233px;
 }

div#fam-help {
    background-color:white;
    background-position:100% 35%;
    background-repeat:no-repeat;
    border:1px solid #CCCCCC;
    height:120px;
    margin-bottom:15px;
    margin-top:15px;
    width:200px;
}

div.img-sponsor {
    margin: 2px 4px 0px 4px;
    text-align:center;
 }
 
 div.img-sponsor p {
    margin-bottom:16px;
    margin-top:10px;
 }

 div.cat-special-container {
    height:180px;
    width:729px;                  
 }
 
 div.green-header-cat-231 {
    background-image:url(/img/backgrounds/green-msg-header2.png);
    background-repeat:repeat-x;
    height:23px;
    padding:7px 10px 0;
    width:211px;	
}

 div.green-header-cat-231 a {
    font-weight:bold;
    color:white;
    text-decoration:none;
    font-size:14px;
}

/********************************************/
/* 	Men� de navegaci�n de ZP				*/
/********************************************/

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#nav-main-zp li{
	margin:0 0 0 0;
	padding:1px 3px 2px 8px;
}

#nav-main-zp ul.fourth-js-menu li,
#nav-main-zp ul.third-js-menu li,
#nav-main-zp ul.second-js-menu li,
#nav-main-zp ul.first-js-menu li {
	display: list-item
}

#nav-main-zp ul.fourth-js-menu li,
#nav-main-zp ul.third-js-menu li,
#nav-main-zp li ul.second-js-menu li#js,
#nav-main-zp li ul.first-js-menu li#js {
	margin-left:0px;
	margin-top:0px;
	width:30px;
	padding:2px 123px 3px 8px;
}

#nav-main-zp ul.fourth1-js-menu li,
#nav-main-zp ul.fourth2-js-menu li,
#nav-main-zp ul.fourth3-js-menu li,
#nav-main-zp ul.fourth-js-menu li,
#nav-main-zp ul.third-js-menu li,
#nav-main-zp li ul.second-js-menu li#js a,	
#nav-main-zp li ul.first-js-menu li#js a {
	margin-right:1px;
    border-left:0px solid white;
	padding:3px 85px 3px 5px;
    /margin-right:0px;
    /padding:0 120px 0 0;
}
	
ul.second-js-menu li {
	width:30px;
}
	
ul.third-js-menu li {
	width:30px;
}
	
ul.fourth-js-menu li {
	width:30px;
}

.nav ul.fourth-js-menu {
	/margin-top: -3px;
}
    
.nav {
  z-index: 50;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}



.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	padding:0 9px 10px 0;
    /padding: 10px 9px 20px 0;
}

.nav li a:hover {
  color: #000;	

}
#nav-main-zp li:hover a, 
#nav-main-zp li.rHover a {
  color:#B0DA0C;
}

#nav-main-zp li:hover ul.first-js-menu a, 
#nav-main-zp li:hover ul.second-js-menu a, 
#nav-main-zp li.rHover ul a {

  color: #333333;	
  width: 100px;
}


#nav-main-zp li:hover ul.fourth1-js-menu a,
#nav-main-zp li:hover ul.fourth2-js-menu a,
#nav-main-zp li:hover ul.fourth3-js-menu a,
#nav-main-zp li:hover ul.fourth-js-menu a
{
  color: #000000;	
  width: 100px;
}

#nav-main-zp li:hover ul.third-js-menu a
{
  color: #000000;	
  width: 100px;
}



 ul.first-js-menu,  
 li.rHover ul a {
  background: #f9f9f9;
  filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	KhtmlOpacity: .9;
	opacity: .9;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

 ul.second-js-menu {
	background-image:url(/img/backgrounds/menu-panel1.png);
	background-position:34% 100%;
	background-repeat:no-repeat;
	
}

 #nav-main ul.second-js-menu li {
	border:none;
}


ul.fourth3-js-menu,
 ul.fourth2-js-menu,
 ul.fourth1-js-menu,
 ul.fourth-js-menu, 
 ul.third-js-menu, 
 li.rHover ul a {
    background: #F1f1f1;
    filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	KhtmlOpacity: .9;
	opacity: .9;
	background-position:4% 48%;
	background-repeat:no-repeat;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#nav-main-zp li:hover ul.first-js-menu a:hover, 
#nav-main-zp li.rHover ul.first-js-menu a:hover {
  color: orange;	
  text-decoration:none;
}

#nav-main-zp li:hover ul.third-js-menu a:hover, 
#nav-main-zp li.rHover ul.third-js-menu a:hover {
  color: orange ;	
  text-decoration:none;
}

.nav ul {
  list-style: none;
  width: 160px;
  position: absolute;
  top: -999em;
  left: -1px;
}

.nav ul.first-js-menu {
  list-style: none;
  width: 160px;
  position: absolute;
  top: -999em;
  left: -1px;
}

.nav ul.second-js-menu {
  list-style: none;
  width:150px;
  position: absolute;
  top: -999em;
  left: -1px;
  height:77px;
}

#nav-main ul li.js-last-item {
	padding-bottom: 8px;
}

.nav ul.w1 {

  width:184px;

}

.nav ul.fourth-js-menu {
	list-style: none;
  position: absolute;
  top: -999em;
  left: -1px;
}

.nav ul.w2 {

  width:184px;

}

.nav ul.w3 {

  width:350px;

}

.nav ul.w4 {

  width:250px;

}

.nav ul.w5 {
  width:184px;
}

div.clear { 
	clear: both;
}

.nav ul.w6 {
  width:160px;
}

div.uindex-box {
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	margin-right:15px;
	padding:19px;
	width:180px;
}
 
div.uindex-box1{
	float: left;
}
 
div.uindex-box2 p,
div.uindex-box p {
  	border-bottom:1px solid #CCCCCC;
  	margin-bottom:10px;
  	padding-bottom:10px;
}

div.uindex-box2 p.title,
div.uindex-box p.title {
  	margin-bottom:5px;
  	padding-bottom:5px;
  	font-weight: bold;
  	border-bottom:0px;
}
 
div.uindex-box2 p.content-box,
div.uindex-box p.content-box {
  	margin-bottom:5px;
  	padding-bottom:5px;
  	border-bottom:0px;
}

div.uindex-box2 {
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 15px;
    width: 266px;
	line-height: 16px;
}
 
div.last-box {
	margin-right: 0px;
}

div.header-last-box {
	margin-right: 0px;
}
 
.nav ul.fourth1-js-menu {
     list-style: none;
  width:179px;
  position: absolute;
  top: -999em;
  left: -1px;
}

.nav ul.fourth2-js-menu {
	list-style: none;
  width:179px;
  position: absolute;
  top: -999em;
  left: -1px;
}

.nav li:hover ul,
.nav li.rHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
  color: #ffffff
  margin: 4px 2px 4px 1px;
  padding: 4px 2px 4px 1px;
}
.nav ul a {
  /*border: 1px solid #000;*/
  border-bottom: 0;
  padding-right: 20px;
  width: 80px;
  white-space: nowrap;
  /padding-right: 0px;
}

.nav ul a:hover {
  color: #000;
}

div.orange-header-home-477 ul li {
  display:inline;
  padding-left:9px;
  padding-right:3px;
}

div.orange-header-home-477 ul li.second {
  border-left:1px solid white;
}

/* Estilo para el formulario de mandar mail */

div.send-message form dt {
	width: 25%;
}

div.send-message form dd {
	width: 70%;
}

/* Estilo del formulario de confirmaci�n de una acci�n */

#fancy_content p.question {
	margin: 0 0 15px 0;
	padding: 0px;	
	font-size: 12px;
	line-height: 20px;
}

#fancy_content p.question-normal {
	margin: 0 0 30px 0;
	padding: 0px;	
	font-size: 12px;
	line-height: 20px;
}

#fancy_content div.decision {
	margin: 0;
	padding: 0;	
	width: 100%;
	text-align: center;
}

#fancy_content div.error-msg {
	clear: both;
	margin: 0;
	padding: 0;	
	color: red;
	line-height: 20px;
}

#fancy_content div.notes {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0;	
	color: #888;
	line-height: 20px;
}

#fancy_content div.error-title {
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	color: #999;
}

#fancy_content div.error-content {
	color: #333;
	margin-top: 10px;
	line-height: 20px;
}

#fancy_content div.error-content ul li {
	list-style: disc;
	margin-left: 30px;
}

#fancy_content div.error-container {
	/*background-color: red;*/
        text-align: left;
}

/* Genericos */

.fl {
	float: left;

}

.fr {
	float: right;
}

.center {
	text-align: center;
}

.overflow-visible {
	overflow: visible !important;
}

.o-hidden {
	overflow: hidden !important;
}

.o-auto {
	overflow: auto !important;
}

.ox-hidden{
	overflow-x: hidden !important;
}

.not-bold {
	font-weight: normal !important;
}

.instructions {
	font-color: #333;
	font-style: italic;
}

.nmb {
	margin-bottom: 0px !important;
}

.inline {
	display: inline !important;
}

.green {
	color: green;
}

.orange {
	color: #FD7F01;
}

strong {
	font-weight: bold;
}

.npt {
	padding-top: 0px !important;
}

.npb {
	padding-bottom: 0px !important;
}


.mb15 {
	margin-bottom: 15px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml25 {
	margin-left: 25px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt12 {
	margin-top: 12px !important;
}

.mt2 {
	margin-top: 2px !important;
}

.mt-10 {
	margin-top: -10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt18 {
	margin-top: 18px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt26 {
	margin-top: 26px !important;
}

.nmt {
	margin-top: 0 !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.ml50 {
	margin-left: 50px !important;
}

.w70p {
	width: 70%;
}

.w30p {
	width: 30%;
}

.w50p {
	width: 49%;
}

.w40p {
	width: 40%;
}

.w38p {
	width: 38%;
}

.w68p {
	width: 68%;
}

.w720 {
	width: 720px;
}

.w700 {
	width: 700px;
}

.w450 {
	width: 450px;
}

.w680 {
	width: 680px;
}

.w685 {
	width: 685px !important;
}

.w230 {
	width: 230px;
}

.w923 {
	width: 923px;
}

.w100p {
	width: 100%;
}

.w675p {
	width: 675px !important;
}

.linetop {
	border-top:1px solid #666666;
} 

.linebottom {
	border-bottom:1px solid #666666;
}

.w58p {
	width: 58%;
}

.w60p {
	width: 60%;
}

.w200px {
	width: 200px;
}

.w500px {
	width: 500px;
}

.w231 {
	width: 231px;
}

.w300 {
	width: 300px;
}

.p30 {
	padding: 30px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt3 {
	padding-top: 3px !important;
}

.cb {
	clear: both;
}

.hint {
    margin-left: 15px;
}


/* Catalog */

div.catal-lat {
    background-color:#919191;
    float:right;
    height:754px;
    width:231px;
    margin-top:34px;
    margin-bottom:20px;
 }

div.catalog {
    float:left;
    margin-top:15px;
}

div.catalog-3col {
    width:749px;
}

div.catalog-4col {
    width:100%;
}

div.catalog h1 {
	margin-top: 10px;
    margin-bottom: 15px;
}

ul.subcat-list {
    margin: 13px 1px 1px 0px;
}

div.catalog div.cat {
	float: left;
}

div.catalog div.cat-4col {
	width:25%;
}

div.catalog div.cat-3col {
	width:33%;
}

div.catalog div.sub {
    float:left;
    margin-right:15px;
    width:233px;
}

div.catalog div.cat h2 {
	margin-bottom: 10px !important;
}

div.catalog h1,
div.catalog h1 a.black {
	color: black;
	font-size: 11pt;
}

div.catalog h2,
div.catalog h2 a.black {
	color: black !important;
    line-height: 18px;
}

div.catalog h1.underline {
	border-bottom: 1px solid #6F870C;
	padding-bottom: 2px;
}

div.catalog h1 a.b {
	font-weight: bold;
	font-size: 14pt;
}

div.catalog div.pack-3 {
	overflow: auto;
	clear: both;
	margin-bottom: 30px !important;
}

div.catalog div.pack-3-nb {
	overflow: auto;
	clear: both;
	margin-bottom: 20px !important;
}

div.catalog div.pack-4 {
	overflow: auto;
	clear: both;
	margin-bottom: 30px !important;
}

div.catalog div.cat h2 a.b,
div.catalog div.sub h2 a.b {
	color: orange;
	text-decoration: underline;
	font-weight: bold;
}

div.catalog div.cat a {
	text-decoration: none;
	color: black;
}

div.catalog div.cat a.default {
	text-decoration: none;
	color: #6F870C;
	outline: none;
}

div.catalog div.cat a.default:hover {
	text-decoration: underline;
	color: #6F870C;
	outline: none;
    background-color: white;
}

div.catalog li.see-all-link {
    padding-top: 4px;
}

div.catalog div.cat a:hover {
	text-decoration: none;
	color: black;
    background-color: #FEC081;
}

div.catalog div.cat h2 a:hover {
	text-decoration: none;
	color: black;
    background-color: khaki;
}

div.catalog div.sub div.image {
	width: 54px;
	height: 54px;
	float: left;
}

div.catalog div.cat div.image {
	width: 52px;
	height: 52px;
	float: left;
	margin-top: 5px;
}

div.catalog div.sub img,
div.catalog div.cat img {
	max-width: 52px;
	max-height: 52px;
}

div.catalog div.sub div.content {
	float: left;
	margin-left: 15px;
}

div.catalog div.cat div.content {
    float:left;
    margin-left:0;
}

div.catalog li {
	margin-left: 15px;
	margin-bottom: 3px;
}

div.cat-ad {
    height:200px;
    background-color: #0ff0ff;
}

/* Listado de anuncios - Ad Listing */

div.filter-container {
	width: 210px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

div.under-filter {
	border: 1px solid #CCCCCC;
	height: 90px;
	margin-bottom: 20px;
	padding: 10px 0 10px 10px;
	width: 200px;
}

div.horiz-skyscr-listing { 
    clear:both;
    margin-bottom:20px;
    text-align:center;
}

div.filter {
	width: 210px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	/*margin-right: 20px;*/
	margin-bottom: 20px;
	/*float: left;*/
}

div.filter div.block {
	padding: 10px;
}

div.filter div.block div.big {
	text-align: center;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 5px;
}

div.filter p.mt {
	padding: 0px;
	margin-top: 10px;
}

div.filter p.ml {
	padding: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
}

div.filter ul.group {
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
	margin-right: -5px;
}

div.filter ul.group li {
	margin-bottom: 5px;
	font-size: 11px;
	overflow: auto;
	margin-left: 10px;
}

div.filter ul.group input {
	vertical-align: bottom;
}

div.filter ul.group div.label {
	float: left;
	font-size: 11px;
}

div.filter ul.group div.label span.gray {
	color: #999;
}

div.filter ul.group div.res {
	float: left;
	font-size: 10px;
	padding-left: 5px;
}

div.filter ul.group div.remove-selection {
	float: left;
}

div.filter ul.group li.selected {
	margin-left: 0;
}

div.filter ul.group li.selected div.res,
div.filter ul.group li.selected div.remove-selection,
div.filter ul.group li.selected div.label {
	font-weight: bold;
	background: #EEE;
	line-height: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.filter ul.group li.selected div.label {
	padding-left: 10px;
}

div.filter ul.group li.selected div.remove-selection,
div.filter ul.group li.selected div.res {
	padding-right: 10px;
}

div.filter span.selected {
	color: black;
	font-weight: bold;
}

div.filter p.small {
	font-size: 80%;
	color: #666;
	margin: 3px 0px 10px 0px;
}

div.filter div.block .mb {
	margin-bottom: 5px;
}

.center {
	text-align: center;
}

.small {
	font-size: 80%;
}

div.filter div.block input.texto {
	width: 170px;
	padding: 3px;
	background-color: LemonChiffon;
}

div.filter div.block input.button-region {
	width: 160px;
}

div.filter div.title {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	padding: 4px 0px;
	text-align: center;
}

div.filter a.gray-submit-button {
	background-color: #CCC;
	padding: 5px 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: black;
}

div.filter a.gray-submit-button:hover {
	background-color: #DDD;
}

div.listing {
	width: 75%;
	float: left;
}

h1.showing {
	margin-bottom: 10px;
}

.npb {
	padding-bottom: 0px !important;
}

div.listing td.info div.desc {
	float: left;
	width: 200px;
}

div.listing td.info div.image {
	float: right;
	width: 130px;
	height: 90px;
	text-align: center;
}

div.listing img.thumb {
    margin-bottom: 10px;
	padding: 2px;
    max-width: 130px;
    max-height: 90px;
	border: 1px solid #DDD;
}

div.listing td.info p.desc {
}
	
div.listing td.info p.title {
	margin-bottom: 8px;
}

div.listing td.user,
div.listing td.ubication,
div.listing td.price {
	text-align: center;
}

div.listing td.user div.fiability {
	padding-top: 5px;
}

div.listing td.user div.fiability img {
	width: 50px;
}

div.listing td.ubication p {
	padding-bottom: 5px;
}

div.listing td.price p.link {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.listing td.price p.price {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11pt;
	font-weight: bold;
}

div.listing td.price p.price small {
	font-size: 8px;
    font-weight: normal;
}

/* Loading modal window */

div#loading-div {
	background-color: white;
	border: 4px solid #666;
	width: 300px;
	padding: 30px;	
	position: fixed;
	text-align: center;
	color: black;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -40px;
	z-index: 51;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 19px;
    font-weight: bold;
    background-color: #EEE;
}

div#loading-background {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-color: #FFFFFF;
	/*IE*/
	filter: alpha(opacity=90);
	/*FireFox Opera*/
	opacity: .5;
}

div.section-title
{
    margin-bottom:34px;
    font-weight:bold !important;
    width:100%;
}

div.section-title h2
{
    font-weight:bold !important;
}


/* Formulario de edici�n y creaci�n de direcciones */

form#form-add-address dt {
	padding-top: 0px;
	width: 35%;
}

form#form_access dd.ie6-sux {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
	/width: 400px;
	/padding-bottom: 20px;
}

form#form_access dt,
form dt.npt {
	padding-top: 0px !important;
}

form#form_access {
	margin-top: 20px;
}

form#form-add-address dd {
	float: none;
}

/* Estilos para el gestor de contenidos, CMS, etc. */

div#content div#cms {
	padding: 0px 10px;
}

/* Estilos para el proceso de 3-steps */

div.step {
	display:block;
	float:left;
	font-size:110%;
	height:36px;
	margin-right:-11px;
	padding-left:49px;
	padding-right:0;
	padding-top:10px;
	width:26%;
}

div.steps-container {
	display: block;
	margin-bottom: 20px;
    width:70%;
    /width: 80%;
}

div.steps-ann {
	display:block;
	margin-bottom:20px;
	overflow:auto;
	width:113%;
}

div.steps-ann-container {
    display:block;
    width:80%;
    overflow: auto;
    /overflow: visible;
    padding-bottom: 10px;
}

div.step-ann {
	display:block;
	float:left;
	font-size:110%;
	height:36px;
	margin-right:-11px;
	padding-left:47px;
	padding-right:0;
	padding-top:10px;
	width:26%;
}

div.step1 {
	background:transparent url(/img/buttons/3-step/button-1.jpg) no-repeat scroll 0 0;
    /padding: 10px 0px 10px 50px;
}

div.step1-selected {
	background:transparent url(/img/buttons/3-step/button-1-selected.jpg) no-repeat scroll 0 0;
	font-weight:bold;
    /margin-right: -11px;
    /padding: 10px 0px 10px 40px;
}

div.step2 {
	background:transparent url(/img/buttons/3-step/button-2.jpg) no-repeat scroll 0 0;
     /margin-right: -11px;
     /padding: 10px 0px 10px 40px;
}

div.step2-selected {
	background:transparent url(/img/buttons/3-step/button-2-selected.jpg) no-repeat scroll 0 0;
	font-weight:bold;
    padding-right:10px 0px 10px 50px;
}

div.step3 {
	background:transparent url(/img/buttons/3-step/button-3.jpg) no-repeat scroll 0 0;
    /padding: 10px 50px;
}

div.step3-selected {
	background:transparent url(/img/buttons/3-step/button-3.jpg) no-repeat scroll 0 0;
	font-weight:bold;
    padding-right:10px 0px 10px 50px;
}

p.first-login-finish {
	clear: both;
	margin-bottom: 15px;
	color: #666;
	font-size: 12px;
}

div.steps-container p.jump {
	clear: both;
	margin-left: 10px;
	color: #999;
}


/* Formulario de contacto con Rentamus desde cualquier sitio */

table.message-list th.special-width-th { 
 width:160px;
}


form#contact-with-rentamus {
}

h2.fancy-title,
.fancy-form h2,
form#remember-form h2,
form#form-add-contact h2,
div.send-message h2,
form#form-add-address h2,
form#contact-with-rentamus h2 {
	font-size: 13pt;
	color:#FD7F01;
	font-weight: bold;
	margin-bottom: 10px;
}

h2.access {
	font-size: 13pt;
	color: black;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}

h3.access {
	font-size: 11pt;
	padding-top: 20px;
        padding-bottom: 10px;
	color: #333;
        font-weight: bold;
}

form#form-add-contact h3,
div.send-message h3,
form#form-add-address h3,
form#contact-with-rentamus h3 {
	font-size: 11pt;
	margin-bottom: 10px;
	color: #6f870c ;
	font-weight: bold;
	color:#6F870C;
}

.fancy-form dd,
form#contact-with-rentamus dd {
	width: 80%;
}
	
.fancy-form dt,
form#contact-with-rentamus dt {
	padding-top: 3px;
	width: 20%;
}
	
.fancy-form p.error,
form#contact-with-rentamus p.error,
form#form-add-contact p.error {
	text-align: center;
	padding-bottom: 10px;
	color: red;
    
}

.fancy-form dd ul.desc,
form#contact-with-rentamus dd ul.desc {
	padding-top: 3px;
	font-size: 90%;
	color: #999;
}

label.error {
	color: red;
}

.fancy-form textarea,
form#contact-with-rentamus textarea {
	height: 150px;
	width: 350px;
}

.fancy-form input.conf,
.fancy-form select.conf,
.fancy-form textarea.conf,
form#contact-with-rentamus textarea.conf,
form#contact-with-rentamus select.conf,
form#contact-with-rentamus input.conf {
	border: 1px solid #CCCCCC;
	color: #302F2F;
	font-size: 12px;
	padding: 3px;
}

.fancy-form input.read,
form#contact-with-rentamus input.read {
	background-color: #EEE;
}

.fancy-form select.conf:hover,
.fancy-form textarea.conf:hover,
.fancy-form input.conf:hover,
form#contact-with-rentamus textarea.conf:hover,
form#contact-with-rentamus select.conf:hover,
form#contact-with-rentamus input.conf:hover {
	border-color:#FD7F01;
}

.fancy-form div.loading,
form#contact-with-rentamus div.loading {
	text-align: center;
	clear: both;
	font-size: 13pt;
	font-weight: bold;
}

.fancy-form div.button,
form#contact-with-rentamus div.button {
	text-align: center;
	padding-top: 10px;
	clear: both;
}

.fancy-form #msg_title,
form#contact-with-rentamus #msg_title {
	height: 15px;
	width: 350px;	
}

.fancy-form p {
	padding: 3px 0px;
}

.fancy-form p.spaced {
	margin: 0;
	padding: 10px 0 10px 0;
	line-height: 20px;
}


/* Verificar anuncio, verify ad */

div.verify h2 {
    color: #6F870C;
    font-size: 14px;
    margin-bottom: 10px;
}

div.verify ul {
	margin-bottom: 20px;
	overflow: auto;
}

div.verify ul.contact-info {
	margin-bottom: 20px;
	overflow: auto;
	padding: 5px 0;
	background-color: infoBackground;
	width: 500px;
	border: 1px solid #CCC;
}

div.verify ul.contact-info li.value {
	width: 300px;
}

div.verify ul.contact-info li.label {
	width: 185px;
}

div.verify ul li {
	line-height: 25px;
}

div.verify ul li.spaced {
	margin-top: 10px;
}

div.verify ul li.label {
	width: 20%;
	padding-right: 10px;
	float: left;
	text-align: right;
	color: #888;
}

div.verify ul li.value {
	width: 75%;
	float: left;
}

div.verify ul li.price-value {
	width: 7%;
	float: left;
	padding-right: 600px;
	text-align: right;
}

div.verify ul li.value img {
	vertical-align: middle;
	margin-right: 5px;
}

div.verify ul.images li {
	float: left;
	padding-right: 15px;
}

div.verify ul.images {
	margin-bottom: 0px;
}

addthis_toolbox {
    z-index: 101;
}

/* Plantilla de index Indice */

div.left-column {
	float: left;
	width: 230px;
	margin-right: 15px;
}

div.left-column div.left-column1 {
	width: 230px;
	height: 511px;
	margin-bottom: 15px;
}

div.left-column div.left-column2 {
	width: 230px;
	height: 280px;
	margin-bottom: 15px;
}

div.center-column {
	float: left;
	width: 477px;
}

div.center-column div.center-column1 {
	height:120px;
}

div.center-column2a {
	/*
	background-color:#FFFFFF;
	background-image:url(/img/coche.png);
	background-position:26% 99%;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	*/
	float: left;
	width: 231px;
	height: 180px;
	margin-bottom: 15px;
}

div.center-column div.center-column2b {
	float: right;
	width: 231px;
	height: 180px;
	margin-bottom: 15px;
	/*
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	background-image:url(/img/cortacesped.png);
	background-position:26% 99%;
	background-repeat:no-repeat;
	margin-left:0;
	*/
}

div.center-column div.center-column3 {
	clear:both;
	height: 185px;
	/height: 195px;
	margin-bottom: 15px;
	/*
	background-image:url(/img/ficticio-central1.jpg);
	background-position:4% 48%;
	background-repeat:no-repeat;
	*/
}

div.center-column div.center-column4 {
	height: 282px;
	margin-bottom: 15px;
	/*
	border:1px solid #CCCCCC;
	*/
}

div.footer-column {
	float: left;
	width: 722px;
	margin-right: 15px;
}

div.footer-column div.footer-row1 {
	margin-bottom: 15px;
}

div.footer-column div.footer-row2 {
	margin-bottom: 15px;
}

div.right-column5 {
	float: left;
	height: 272px;
	width: 232px;
	margin-bottom: 15px;
	/*
	background-image:url(/img/backgrounds/right-column5.jpg);
	background-position:-12% 40%;
	background-repeat:no-repeat;
	*/
}

div.right-column {
	float: left;
	width: 232px;
	margin-left: 15px;
}

div.right-column div.right-column1 {
	height: 120px;
	margin-bottom:15px;
}

div.right-column div.right-column2 {
	height: 83px;
	margin-bottom:15px;
	/*
	background-image:url(/img/backgrounds/back-trust.png);
	background-position:26% 99%;
	background-repeat:no-repeat;
	*/
}

div.right-column div.right-column3a {
	height: 83px;
	margin-bottom:15px;
	/*
	background-image:url(/img/backgrounds/bord-231x83-02.jpg);
	background-position:26% 99%;
	background-repeat:no-repeat;
	*/
}

div.right-column div.right-column3b {
	height: 180px;
	margin-bottom:15px;
	/*
	background-image:url(/img/backgrounds/bord-231x83.jpg);
	background-position:26% 99%;
	background-repeat:no-repeat;
	*/
}

div.right-column div.right-column4 {
	height:280px;
	margin-bottom:15px;
	/*
	border:1px solid #CCCCCC;
	*/
}


div.right-column div.right-column6 {
	/*
    border:1px solid #CCCCCC;
    float:left;
	*/
    height:272px;
    /height:281px;
    margin-top:15px;
}


/* bloques */

div.block-container {
	background: white;
	border: 1px solid #CCC;
	height: 100%;
	overflow: auto;
}

div.block-container div.header {
	padding: 7px 10px;
}

div.block-container div.black a, 
div.block-container div.orange a,
div.block-container div.green a {
	color: white;
	font-weight: bold;		
	text-decoration: none;
	font-size: 14px;
}

div.block-container div.green {
	background-image:url(/img/backgrounds/green-msg-header2.png);
	background-repeat:repeat-x;
}

div.block-container div.black {
    background-image:url(/img/backgrounds/black-msg-header2.png);
    background-repeat:repeat-x;
}


div.content {
	padding:1px 10px;
}

div.block-container div.testimony-title {
	padding: 10px 10px 0px 10px;
}

div.block-container div.testimony-text {
	width: 80px;
	margin-left: 11px;
	margin-top: 11px;
}

div.block-container div.testimony-text-desc {
	clear: both;
	font-size: 11px;
	padding: 7px 13px;
	line-height: 15px;
    /padding: 4px 10px;
}

div.block-container div.content {
	padding: 0px 10px 10px 10px;
}

div.block-container div.zu-content {
	background-color: #F9F9F9;
	padding: 15px;
}

div.block-container div.zu-content h2 {
	font-weight: bold;
	padding-bottom: 10px;
}

div.block-container div.zu-content ul.default-list li {
	list-style: disc;
	margin-left: 30px;
	padding-left: 10px;
	line-height: 16px;
	padding-bottom: 5px;
}

div.block-container div.zu-content ul.default-list li.italic {
	font-style: italic;
}

div.block-container div.zu-content ul.default-list li.padding-top {
	padding-top: 10px;
}

div.last-ads div.content {
	margin: 0 9px;
}

div.block-container div.content p {
	padding-top: 10px;
	line-height: 15px;
}

p.stats-summary {
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.block-container div.content p.blog-content {
	font-size: 90%;
}

span.orange {
    color: #FD7F01;
}

div.block-container div.content ul.subcategory-list {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.block-container div.content ul.fl4 {
	float: left;
	width: 25%;
}

div.block-container div.content ul.fl3 {
	float: left;
	width: 33%;
}

div.block-container div.content ul.fl2 {
	float: left;
	width: 50%;
}

div.block-container div.content p.centered {
	padding-left: 10px;
}

div.block-container div.content p.phone {
	font-size: 120%;
	font-weight: bold;
	color: #333;
	padding-top: 3px;
	padding-left: 10px;
}

div.block-container div.content ul.subcategory-list li {
	padding-bottom: 2px;
}

div.block-container .mt10 {
	margin-top: 10px;
}

div.block-container .pl75 {
	margin-left: 75px;
}

div.block-container p.title {
	color: white;
	font-weight: bold;		
	text-decoration: none;
	font-size: 14px;
}

div.block-container p.pt5 {
	padding-top: 5px !important;
}

div.block-container p.pt7 {
	padding-top: 7px !important;
}

div.block-rounded-bottom {
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-radius-bottomright: 15px;
}

div.block-rounded {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

div.image-cortacesped {
	background-image: url(/img/cortacesped.png);
	background-repeat: no-repeat;
	background-position: 0px 116px;
}

div.image-coche {
	background-image: url(/img/coche.png);
	background-repeat: no-repeat;
	background-position: 0px 116px;
}

/* Stats Summary Block Style */

div.last-ads div.ad-small div.image {
}

div.last-ads div.ad-small img {
    max-height:60px;
    max-width:90px;
}

div.last-ads div.ad-small {
	text-align: center;
	margin-top: 12px;
	float: left;
	width: 25%;
}

div.last-ads div.ad-small p.small {
	padding-top: 0px;
	color: #666;
}

div.last-ads {
	height: 133px;
}

/* Testimony Block Style */

div.testimony-image {
	margin-top: 11px;
	margin-left: 11px;
	border: 1px solid #CCC;
	height: 60px;
}

div.block-container div.content p.testimony {
	font-size: 90%;
	padding-top: 5px;
}

h2.modal-box {
}

h3.modal-box {
}

/* Estilo para la p�gina de anuncio */

div.ad-public {
	overflow: auto;
}

div.ad-public div.body h1 {
	color: #FD7F01;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

div.ad-public div.block-container div.content p {
	padding: 0;
	margin: 0;
}

div.ad-public div.ad-col1 {
	float: left;
	width: 723px;
	margin-right: 15px;
}

div.ad-public div.ad-col2 {
	float: right;
	width: 232px;
}

div.ad-public div.ad-row {
	width: 100%;
	clear: both;
}

div.ad-public div.block-container {
	margin-bottom: 15px;
}

div.block-container div.header {
	font-size: 13px;
	color: white;
	font-weight: bold;
}

div.ad-public div.block-container div.content {
}

div.ad-public div.block-container div.content {
	padding: 10px;
	overflow: auto;
}

div.ad-public div.block-container div.content div.images {
	width: 200px;
	float: left;
	margin-right: 15px;
}

div.ad-public div.block-container div.content div.images div.image-current {
	width: 200px;
	padding: 2px;
	text-align: center;
}

div.ad-public div.block-container div.content div.images div.image-current img {
	margin: auto;
	max-height: 250px;
	max-width: 100%;
}

div.ad-public div.block-container div.content div.images div.image-title {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	text-align: center;
	font-size: 90%;
	color: #999;
}

div.ad-public div.block-container div.content div.images div.image-thumb {
	overflow: auto;
}

div.ad-public div.block-container div.content div.images div.image-thumb div.small {
	width: 54px;
	border: 1px solid white;
	color: #666;
	height: 54px;
	margin-bottom: 10px;
	vertical-align: middle;
	float: left;
	text-align: center;
	padding: 2px;
}

div.ad-public div.block-container div.content div.images div.image-thumb div.border {
	border: 1px solid #CCC;
}

div.ad-public div.block-container div.content div.images div.image-thumb div.padding {
	margin-left: 10px;
	margin-right: 10px;
}

div.ad-public div.block-container div.content div.images div.image-thumb div.small img {
	/*margin: auto;
	display: block;
	*/
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}


div.ad-public div.block-container div.header div.notify-abuse a {
	font-size: 11px;
	color: white;
	text-decoration: underline;
	font-weight: normal;
}

div.ad-public div.block-container div.content div.body {
	width: 486px;
	float: left;
	margin-top: 3px;
}

div.ad-public div.block-container div.content div.body div.top-bar {
	font-size: 90%;
	margin-bottom: 5px;
	text-align: right;
}

div.ad-public div.block-container div.content div.body div.title {
	background-color: #EEE;
	float: left;
	padding: 10px 20px 0 15px;
	margin-bottom: 10px;
	width: 92%;
}

div.ad-public div.block-container div.content div.body div.title span.you-like {
	font-style: italic;
	padding-left: 10px;
}

div.ad-public div.block-container div.content div.body div.title p.price img {
	vertical-align: middle;
	width: 20px;
	margin-left: 5px;
}

div.ad-public div.block-container div.content div.body div.valoration {
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}

div.ad-public div.block-container div.content div.body div.valoration img {
	vertical-align: middle;
}

div.ad-public div.block-container div.content div.body div.description {
	clear: both;
}

div.ad-public div.block-container div.content div.body div.description p.desc {
	/* color: #333; */
	line-height: 18px;
	color: black;
}

div.ad-public div.block-container div.content div.body div.description p.desc b {
	color: black;
}

div.ad-public div.block-container div.content p {
	padding-bottom: 10px;
}

div.ad-public div.block-container div.content div.body div.description div.stats {
	text-align: center;
	color: #888;
	padding-bottom: 10px;
	padding-right: 10px;
}

div.ad-public div.block-container div.content div.body div.description div.stats span {
	color: black;
}

div.ad-public div.block-container div.content div.body div.action {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

div.ad-public div.block-container div.content div.body div.action div.button a {
	color: white;
	font-weight: bold;
}

div.ad-public div.block-container div.content div.body div.opinion {
}

div.ad-public div.block-container div.content div.body div.opinion div.user-comment {
	overflow: auto;
	line-height: 17px;
}

div.ad-public div.block-container div.content div.body div.opinion div.user-comment .uc-user {
	float: right;
}

div.ad-public div.block-container div.content div.body div.opinion div.user-comment .uc-comment {
	padding-left: 10px;
	float: right;
	width: 75%;
	padding-right: 20px;
}

div.ad-public div.block-container div.content div.body div.opinion div.spaced {
	padding: 0px 20px;
	margin-bottom: 10px;
	color: #666;
}

div.ad-public div.block-container div.content div.body div.opinion div.points {
	width: 100%;
	text-align: center;
}

div.ad-public div.block-container div.content div.bottom {
	clear: both;
	float: left;
	line-height: 20px;
	padding: 10px 15px;
	width: 96%;
	background-color: #EEE;
}

div.ad-public div.block-container div.content div.bottom div.features {
	float: left;
	width: 80%;
	padding-left: 20px;
	color: #666;
}

div.ad-public div.block-container div.content div.bottom div.features ul.has li {
	float: left;
	margin-right: 20px;
	background: url('/img/icons/ad/ok-small.png') no-repeat 0 1px;
	padding-left: 25px;
}

div.ad-public ul.inline li {
	display: inline;
	padding: 0px 6px;
}

div.ad-public ul.inline li.d-none {
	display: none;
}


div.ad-public div.block-container div.content p.user-status {
	font-size: 90%;
	color: #666;
}

table.votes-table div.user-info,
div.ad-public div.block-container div.content div.user-info {
	overflow: auto;
}

div.ad-public div.block-container div.content div.user-fiability {
	padding-top: 15px;
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px dashed #CCC;
}

div.ad-public div.block-container div.content div.user-fiability img {
	width: 75px;
	vertical-align: bottom;
}

div.ad-public div.block-container div.content div.user-name {
	float: left;
	width: 130px;
	margin-left: 10px;
}

table.votes-table div.user-name a,
div.ad-public div.block-container div.content div.user-name a {
	font-size: 14px;
	padding-bottom: 10px;
}

div.ad-public div.block-container div.content div.user-name p.since {
	padding: 0;
	padding-top: 5px;
	margin: 0;
	color: #999;
	font-size: 10px;
}

div.ad-public div.block-container div.content div.user-location {
	text-align: center;
	padding: 10px;
	line-height: 20px;
}
	
div.ad-public div.block-container div.content div.user-send-message {
	margin: 0 20px;
	padding: 3px 0;
	text-align: center;
	border: 1px solid #CCC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

div.ad-public div.block-container div.content div.user-send-message img {
	vertical-align: middle;
}

div.ad-public div.block-container div.img-lock {
	background: url(/img/icons/padlock1.png) no-repeat scroll -15px 0;
	padding-left: 60px !important;
}

div.ad-public div.block-container div.img-lock p {
	padding-top: 5px;
	padding-bottom: 0px;
	color: #666;
}

div.ad-public div.block-container div.img-lock a {
	font-weight: bold;
}

div.ad-public div.block-container div.need-help ul li {
	list-style: disc;
	margin-left: 20px;
	padding-bottom: 7px;
}

div.ad-public div.block-container div.tab-content {
	min-height: 200px;
}

div.ad-public div#localizacion div#map-canvas {
	width: 500px;
	height: 300px;
	border: 1px solid #CCC;
}

div.ad-public div#localizacion p {
	padding-bottom: 10px;
	color: #333;
}

div.ad-public div#detalles p {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

div.ad-public div#detalles ul li {
	list-style: disc;
	padding-bottom: 5px;
	margin-left: 20px;
}

div.ad-public div#detalles ul {
	padding-top: 5px;
}

div.ad-public div#detalles em {
	font-style: italic;
}

div.user-profile ul.list li.section,
div.user-profile ol.list li.section,
div.ad-public ul.list li.section {
	margin-top: 20px;
	font-weight: bold;
	margin-left: 0;
	margin-bottom: 5px;
}

div.ad-public div#disponibilidad {
	overflow: auto;
}

div.ad-public ul.list li.more-margin {
	margin-left: 20px;
}

div.user-profile ul.list,
div.ad-public ul.list {
	margin-bottom: 15px;
}

div.user-profile ul.list li,
div.ad-public ul.list li {
	padding-bottom: 5px;
	margin-left: 10px;
}

div.user-profile ul.list li.has,
div.ad-public ul.list li.has {
	background: url('/img/icons/ad/ok-small.png') no-repeat 0 -2px;
	padding-left: 25px;
	margin-left: 15px;
}

div.user-profile ul.list li.spaced,
div.ad-public ul.list li.spaced {
	margin-top: 10px;
}

div.user-profile div.fiability-summary {
	margin-top: 15px;
    margin-bottom: 15px;
	padding: 20px;
	background: #CCC;
	float: left;
	width: 150px;
	margin-left: 15px;
}

div.user-profile div.fiability-summary img {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	width: 80px;
	vertical-align: bottom;
}

div.user-profile ul.list li.disc,
div.ad-public ul.list li.disc {
	list-style: disc;
	margin-left: 35px;
}

div.user-profile ul.list li.disc em,
div.ad-public ul.list li.disc em{
	font-style:oblique;
}

div.user-profile ol.list li.num {
	margin-left: 35px;
	list-style-type: decimal;
	padding-bottom: 5px;
}

div.ad-public ul.ad-actions li a {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.ad-public ul.ad-actions a.heart {
	padding-left: 32px;
	background: url(/img/icons/ad/ad-favorites.png) no-repeat;
}

div.ad-public ul.ad-actions a.share {
	padding-left: 32px;
	background: url(/img/icons/ad/compartir.png) no-repeat;
}

div.ad-public ul.ad-actions a.mail {
	padding-left: 32px;
	background: url(/img/icons/ad/envia-menj.png) no-repeat;
}

div.ad-public ul.ad-actions a.print {
	padding-left: 32px;
	background: url(/img/icons/ad/imprimir.png) no-repeat;
}

div.ad-public div.ad-bottom-1 {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 25px;
}

div.ad-public div.ad-bottom-1 ul.inline li {
	padding-left: 20px;
	padding-right: 20px;
}


div.ad-public div.ad-bottom-1 a {
	font-size: 16px;
	font-weight: bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px 30px;
	border: 1px solid #CCC;
}

div.ad-public div.block-container div.content div.user-send-message:hover,
div.ad-public div.block-container div.content div.user-send-message a:hover,
div.ad-public div.ad-bottom-1 a:hover {
	background-color: #EEE;
}

div.ad-public div.ad-bottom-2 {
	text-align: center;
}

div.ad-public div.ad-bottom-2 p.orange {
	font-size: 13px;
}

div.ad-public div.ad-bottom-3 {
	text-align: center;
	margin: 10px;
	padding: 15px;
	border: 1px solid #CCC;
}

div.ad-public div.block-container div.content div.ad-bottom-2 p,
div.ad-public div.block-container div.content div.ad-bottom-3 p {
	padding-bottom: 5px;
}

div.ad-public div.interesting-ad {
	margin-bottom: 15px;
}

div.ad-public div.interesting-ad div.img {
	width: 30%;
	padding-right: 10px;
	padding-bottom: 5px;
}

div.ad-public div.interesting-ad div.img img {
	max-height: 100%;
	max-width: 100%;
}

div.ad-public div.interesting-ad div.info {
	width: 60%;
}

div.ad-public div.block-container div.interesting-container p.url {
	padding-bottom: 0;
	text-align: center;
}

div.ad-public div.interesting-ad div.info p {
	padding-bottom: 3px;
}

div.ad-public div.interesting-ad div.interesting-short-desc {
	font-size: 90%;
	color: #777;
	clear: both;
}

/* Estilo del Tab de JQuery */

div.user-profile .ui-tabs,
div.ad-public .ui-tabs {
	padding: 0;
}

div.user-profile .ui-tabs li,
div.ad-public .ui-tabs li {
	padding: 0 3px;
}

div.user-profile .ui-corner-all,
div.ad-public .ui-corner-all {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

div.user-profile .ui-widget-content,
div.ad-public .ui-widget-content {
	background: white;
	border: 0;
	color: black;
}

div.user-profile .ui-widget,
div.ad-public .ui-widget {
	font-family: verdana;
	font-size: 100%;
}

div.user-profile .ui-tabs .ui-tabs-nav,
div.ad-public .ui-tabs .ui-tabs-nav {
	padding: 3px 5px 0;
}

div.user-profile .ui-widget-header {
    background: url(/img/backgrounds/orange-msg-header2.png);
	border: 0;
}

div.ad-public .ui-widget-header {
    background: url(/img/backgrounds/green-msg-header2.png);
	border: 0;
}

div.user-profile .ui-state-default, .ui-widget-content .ui-state-default,
div.ad-public .ui-state-default, .ui-widget-content .ui-state-default {
	background: none;
	border: 0;
	color: white;
	font-size: 10px;
}

div.user-profile .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
div.ad-public .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding: 0;
}

div.user-profile .ui-state-active, .ui-widget-content .ui-state-active,
div.ad-public .ui-state-active, .ui-widget-content .ui-state-active {
	background: white;
	border: 0;
	font-size: 12px;
}

div.user-profile li.ui-state-default a, li.ui-state-default a:link, li.ui-state-default a:visited,
div.ad-public li.ui-state-default a, li.ui-state-default a:link, li.ui-state-default a:visited {
	color: white;
}

div.user-profile li.ui-state-active a, li.ui-state-active a:link, li.ui-state-active a:visited,
div.ad-public li.ui-state-active a, li.ui-state-active a:link, li.ui-state-active a:visited {
	color: black;
}


div.user-profile .ui-widget-content a,
div.ad-public .ui-widget-content a {
	color: #6F870C;
}

div.user-profile .#disponibilidad div#datepicker,
div.ad-public div#disponibilidad div#datepicker {
	margin-left: 25px;
}


/* Estilo del calendario */

div#ui-datepicker-div .ui-widget-header,
div#disponibilidad .ui-widget-header {
	background: none;
	color: #333;
	margin-left: 2px;
}

div#ui-datepicker-div .ui-datepicker-header a,
div#disponibilidad .ui-datepicker-header a {
	color: black;
}

div#ui-datepicker-div .ui-datepicker th,
div#disponibilidad .ui-datepicker th {
	font-weight: normal;
}

div#ui-datepicker-div .ui-state-disabled, .ui-widget-content .ui-state-disabled,
div#disponibilidad .ui-state-disabled, .ui-widget-content .ui-state-disabled {
	background: none;
	border: 0;
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
    filter: alpha(opacity=50); /* IE7 */
}

div#ui-datepicker-div .ui-state-disabled, .ui-widget-content .ui-state-disabled span,
div#disponibilidad .ui-state-disabled, .ui-widget-content .ui-state-disabled span {
	font-weight: normal;
}

div#ui-datepicker-div .ui-state-default, .ui-widget-content .ui-state-default,
div#disponibilidad .ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #CCC;
	background: #DDD;
}

div#ui-datepicker-div .ui-state-default, .ui-widget-content .ui-state-default span,
div#disponibilidad .ui-state-default, .ui-widget-content .ui-state-default span {
	font-weight: normal;
}

div#ui-datepicker-div .ui-widget-content td a,
div#disponibilidad .ui-widget-content td a {
	color: black;
	font-weight: bold;
}

div#ui-datepicker-div td.notAvailable,
div#disponibilidad .ui-widget-content td.notAvailable{
	opacity: 1;
}

div#ui-datepicker-div td.notAvailable span,
div#disponibilidad .ui-widget-content td.notAvailable span{
	background-color:#FD7F01;
	color: black;
}

div#ui-datepicker-div .ui-state-default, .ui-widget-content .ui-state-default,
div#disponibilidad .ui-state-default, .ui-widget-content .ui-state-default {
	color: black;
}

div#ui-datepicker-div .ui-state-active, .ui-widget-content .ui-state-active,
div#disponibilidad .ui-state-active, .ui-widget-content .ui-state-active {
	font-size: 10px;
}

div#ui-datepicker-div select.ui-datepicker-month{
	float:right;
	width:43%;
} 

div#disponibilidad div.legend {
	clear: both;
	padding-top:15px;
	margin-left:-16px;
	width:721px;
	border-top:1px solid #CCCCCC;
}

div#disponibilidad div.legend div {
	margin-right: 5px;
	border:1px solid #CCCCCC;
	padding-right:15px;	
	display: inline;
}

div#disponibilidad div.legend ul li {
	display: inline;
	margin-left:27px;
	margin-right:80px;
}

div#disponibilidad div.legend div.available {
	background:none repeat scroll 0 0 #DDDDDD;
}

div#disponibilidad div.legend div.notAvailable {
	background:none repeat scroll 0 0 #FD7F01;
}

div#disponibilidad div.legend div.outOfDates {
	background:none repeat scroll 0 0 #EAEAEA;
}

/* Tabla de ver todos los votos */

table.votes-table tr.row td {
	border-top: 1px solid #CCC;
	padding: 5px;
}

table.votes-table tr.not-votes td {
	padding-top: 10px;
	font-style: italic;
	font-size: 110%;
	text-align: center;
}

table.votes-table tr th {
	font-weight: bold;
	padding-bottom: 10px;
}

table.votes-table td.user {
	padding-right: 10px;
}

table.votes-table td.red {
	font-weight: bold;
	color: red;
}

table.votes-table td.green {
	font-weight: bold;
	color: green;
}

table.votes-table div.user-name { 
	float: left;
	margin-left: 10px;
	margin-top: 7px;
}


/* Estilo de los botones */

a.submit-button {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 9px 14px;
	border: 1px solid #CCC;
	background: #CCC url(/img/buttons/total-btn.png) repeat-x scroll 0 -174px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	color: #111;
	margin: 10px;
}

a.submit-button:hover {
	background: #CCC url(/img/buttons/total-btn.png) repeat-x scroll 0 -208px;
}

form input#submit, 
form input.submit-button, 
form div.submit-button input {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #CCC url(/img/buttons/total-btn.png) repeat-x scroll 0 -175px;
	border: 1px solid #CCC;
	color: #111;
	cursor: pointer;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	text-decoration: none;
	padding: 6px 10px;
}

form input#submit:hover, 
form input.submit-button:hover, 
form div.submit-button input:hover {
	background: #CCC url(/img/buttons/total-btn.png) repeat-x scroll 0 -208px;
}


div.green-button {
	overflow: auto;
	float: left;
}

div.green-button div.gb-left {
	float: left;
	display: block;
	background: transparent url(/img/buttons/total-btn.png) no-repeat scroll 0 0;
	width: 10px;
	height: 14px;
	padding: 7px 0 8px 0;
}

div.green-button div.gb-center {
	float: left;
	display: block;
	padding: 7px 0 8px 0;
}

div.green-button div.gb-right {
	float: left;
	background: transparent url(/img/buttons/total-btn.png) no-repeat scroll 0 -116px;
	width: 10px;
	height: 14px;
	padding: 7px 0 8px 0;
}


div.green-button div.gb-center a.green-button {
	background: transparent url(/img/buttons/total-btn.png) repeat-x scroll 0 -58px;
	padding: 7px 15px 8px 15px;
	color: black;
	font-weight: bold;
	outline: none;
}


div.green-button:hover div.gb-left {
	background: transparent url(/img/buttons/total-btn.png) no-repeat scroll 0 -29px;
}

div.green-button:hover div.gb-right {
	background: transparent url(/img/buttons/total-btn.png) no-repeat scroll 0 -145px;
}


div.green-button:hover div.gb-center a.green-button {
	background: transparent url(/img/buttons/total-btn.png) repeat-x scroll 0 -87px;
	text-decoration: none;
	outline: none;
}


/* Estilo de la confirmaci�n de la contrataci�n / alquiler de un P, E o S */

div.ad-public form dt {
	display: block;
	float: left;
	text-align: left;
	width: 80%;
	*float: none;
	
}

div.ad-public form dd {
	display: block;
	float: left;
	text-align: right;
	clear: both;
	width: 20%;
}

div.ad-public form dd label {
	padding-top: 1px;
	margin: 0;
	padding-right: 10px;
}

div.ad-public form dd.link {
	width: 40%;
}

div.ad-public form dd.verify {
	width: 13%;
}

div.ad-public form dd.check {
	width: 5%;
	padding-bottom: 10px;
}

div.ad-public form dd.check-order {
	width: 15%;
	margin-top: 2px;
}

div.ad-public form dt.check-order {
	width: 85%;
}

div.ad-public form dd.check input,
div.ad-public form input.check {
	margin-top: 2px;
}

div.ad-public form dt.check label {
	margin-left: 10px;
}

div.ad-public form#rent-ad ul.list {
	padding-top: 3px;
	margin-bottom: 0;
}

div.fiability div.block-container div.zu-content ul.bill li,
div.ad-public form#rent-ad ul.bill li {
	padding-left: 5px;
	padding-bottom: 10px;
}

div.fiability ul.bill li.summary,
div.ad-public form#rent-ad ul.bill li.summary {
	border-top: 1px dashed #CCC;
	font-weight: bold;
	padding-top: 7px;
}

div.fiability ul.bill li div,
div.ad-public form#rent-ad ul.bill li div {
	display: inline;
	text-align: right;
	float: right;
	font-size: 14px;
	font-weight: bold;
}

div.ad-public form#rent-ad p {
	clear: both;
}

div.ad-public form#rent-ad p.section {
	font-weight: bold;
}

div.ad-public form#rent-ad p.spaced {
	padding-top: 10px;
}

div.ad-public form#rent-ad p#loading {
	padding-left: 5px;
}

div.ad-public div.ad-row div.ad-col1 {
	float: left;
	margin-right: 15px;
	width: 719px;
}

div span.sales-line { 
    color: orange;
    font-weight:bold;
}

div.sales-line { 
    margin-bottom:10px;
}
div.ad-public div.ad-row div.ad-col2 {
	width: 232px;
	float: left;
}

div.ad-public div.action ul {
	overflow: auto;
	text-align: center;
	margin-left: 130px;
}

div.ad-public div.action ul li {
	display: inline;
	list-style: none;
	float: left;
	margin: 0px 10px;
}

/* CSS del perfil de usuario  */

div.user-profile div.block-container {
	margin-bottom: 15px;
}

div.ad-public h1,
div.user-profile h1 {
	margin-bottom: 10px;
}

div.user-profile div.block-container div.content {
	overflow: auto;
	padding: 10px;
}


div.user-profile div.user-image {
	width: 170px;
	margin-right: 10px;
	text-align: center;
	margin-bottom: 15px;
}

div.user-profile div.user-image img {
	max-width: 170px;
}

div.user-profile div.user-info {
	width: 550px;
}

div.user-profile div.user-info .shadow {
	background-color: #EEE;
	padding: 10px 20px;
	overflow: auto;
}

div.user-profile div.user-info .shadow .fiability img {
	width: 50px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: inherit;
}

div.user-profile li {
	padding-bottom: 2px;
	padding-top: 2px;
}

div.user-profile ul.user-friends li {
	float: left;
	padding: 0 5px 5px 0;
}

div.user-profile ul.user-friends li img {
	width: 50px;
	height: 50px;
}

div.user-profile ul.inline li {
	display: inline;
}

div.user-profile ul.spaced li {
	padding-bottom: 4px;
	padding-top: 4px;
}

div.user-profile div.user-status {
	width: 190px;
	padding-left: 15px;
	border-left: 1px solid #CCC;
}

div.user-profile div.user-status ul.user-activity li {
	padding-top: 10px;
	padding-left: 5px;
}

div.user-profile div.user-actions {
	border-top: 1px solid #CCC;
	padding-top: 5px;
}

div.user-profile div.user-actions li {
	overflow: auto;
	float: left;
	padding: 8px 10px 3px 11px;
}

.list-float li {
	float: left;
	padding-right: 5px;
}

/* Resumen de anuncio */

div.ad-summary {
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

div.ad-summary div.title {
	margin-bottom: 5px;
}

div.ad-summary div.img {
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 2px;
	width: 60px;
	height: 60px;
	border: 1px solid #CCC;
	background-color: white;
}

div.ad-summary div.img img {
	max-height: 100%;
	max-width: 100%;
}

div.ad-summary div.info {
	width: 62%;
}

div.ad-summary div.info p {
	padding-bottom: 3px;
}

div.ad-summary div.desc {
	width: 60%;
	font-size: 90%;
	color: #777;
}

div.ad-summary div.desc span {
	color: black;
}

div.ad-summary div.owner {
	padding-top: 6px;
}

div.ad-summary div.owner span {
	font-size: 90%;
}

/* Resumen del anuncio, adaptado a las necesidades */ 

div.user-ads {
	width: 230px;
	float: left;
}

div.interesting-ads {
	/* empty, no need css */
}

div.manage-my-ads {
	width: 100%;
	float: left;
}

div.manage-my-ads div.ad-summary div.desc {
	width: 425px;
}

div.manage-my-ads div.ad-summary div.desc div.spaced {
	color: black;
	padding-top: 7px;
	padding-right: 15px;
}

div.manage-other-ads {
	width: 340px;
	float: left;
}

div.manage-other-ads div.ad-summary div.desc {
	width: 250px;
}

div.ad-summary div.desc p {
	padding-bottom: 5px;
	color: black;
}

td.owner div.ad-summary {
	width: 100%;
}

td.owner div.ad-summary div.desc {
	width: 100%;
}

td.owner div.ad-summary div.img,
div.manage-other-ads div.ad-summary div.desc div.img {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 42px;
	height: 42px;
}

td.owner div.ad-summary div.title p {
	font-size: 90%;
	padding-top: 5px;
}

table.message-list div.ad-summary {
	margin-bottom: 0;
}


/* Votaciones */

.positive {
 	color: #6f870c;
}

.negative {
	color: #fd7f01;
}

.neutral {
	color: #666;

}

/* formulario de hacer una consulta */

form#ask-question img {
	max-width: 180px;
	max-height: 150px;
}

/* privacy */

div.privacy {
}

div.block-container div.zu-content p.section {
	font-weight: bold;
	margin-bottom: 10px;
}

div.block-container div.zu-content p {
	margin-bottom: 10px;
	line-height: 17px;
	margin-left: 0px;
	font-weight: normal;
}

div.block-container div.zu-content input {
	margin: 0;
}

div.block-container div.zu-content label.check {
	padding-left: 3px;
	margin: 0;
	vertical-align: top;
}

div.block-container div.zu-content ul li {
	padding-left: 10px;
	padding-bottom: 5px;
}

div.block-container div.zu-content ul li.desc {
	font-style: italic;
	color: #777;
	padding-bottom: 10px;
	padding-left: 26px;
}

/* Actividad */

div.activity {
	float: left;
}

div.activity div.img img {
	width: 50px;
	height: 50px;
}

div.activity div.img {
	margin-right: 10px;
	width: 50px;
}

div.long-user-activity div.activity div.text {
	width: auto;
}

div.activity div.text {
	width: 140px;
}

div.activity div.text div.action {
	padding-bottom: 3px;
	line-height: 16px;
}

div.activity div.text div.when {
	font-size: 80%;
	color: #999;
}

div.activity div.text span.message {
}

div.long-user-activity {
	margin-bottom: 10px;
	margin-left: 5px;
	overflow: auto;
}

div.user-activity {
	width: 190px;
	margin-bottom: 10px;
	margin-left: 5px;
	overflow: auto;
}

/* Formulario de a�adir relaci�n */

div.add-relation-form div.title {
	font-weight: bold;
	font-size: 14px;
    color:#FD7F01;
	padding-bottom: 15px;
}

div.add-relation-form div.img img {
	width: 50px;
}

div.add-relation-form div.img {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	border: 1px solid #CCC;
	padding: 2px;
}

div.add-relation-form div.text {
	width: 300px;
	height: 70px;
}

div.add-relation-form div.text p.description {
	color: #777;
	padding-top: 10px;
}

/* Zona usuario, gesti�n de anuncios favoritos */

div.favorite-ads-management div#table-message {
	margin-bottom: 10px;
	margin-top: 0px;
}

div.favorite-ads-management div#table-message td.ad {
	width: 300px;
}

div.favorite-ads-management div#table-message td.action {
	line-height: 18px;
	text-align: center;
}

/* Zona usuario, gesti�n de las relaciones */


div.relation-management {
	overflow: auto;
	clear: both;
}

div.relation-management div.zu-content p {
}

div.relation-management div.zu-content li p.link-desc {
	font-size: 90%;
	color: #777;
	font-style: italic;
	margin-bottom: 5px;
	margin-left: 15px;
}

div.relation-management div.zu-content form label {
	margin-left: 0;
	vertical-align: top;
}

div.relation-management .radio {
	vertical-align: middle;
	outline: none;
}

div.relation-management table.message-list div.img {
	background-color: white;
	border: 1px solid #CCCCCC;
	height: 60px;
	margin-right: 10px;
	padding: 2px;
	width: 60px;
}

div.relation-management table.message-list div.img img {
	max-height: 100%;
	max-width: 100%;
}

table.message-list tr:hover td {
	background-color: #EEE;
}

div.relation-management table.message-list tr:hover td button.action-button i {
	outline: none;
	background-position: -32px -64px;
}

div.relation-management table.message-list td div.user-name {
	height: 35px;
	padding-top: 25px;
}

div.relation-management table.message-list td.action {
	width: 60px;
}

div.relation-management table.message-list td button.action-button {
	margin-top: 5px;
	padding: 5px;
	text-align: center;
	border: 1px solid #CCC;
	font-size: 90%;
	background: #DDD url(/img/icons/twitter/bg-btn.gif) repeat-x scroll 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
	font-family: verdana;
	width: 40px;
}

div.relation-management table.message-list td button.action-button i {
	background-position: 0 -64px;
	background-image: url(/img/icons/twitter/sprite-icons.png);
	background-repeat: no-repeat;
	height: 13px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	overflow: hidden;
	display: block;
	outline: none;
	width: 22px;
	margin: 1px 7px;
	height: 13px;
}

div.relation-management table.message-list td button.clicked {
	background-image: none;
}

div.relation-management table.message-list td button.clicked i {
	outline: none;
	background-position: -32px -64px;
}

ul.action-menu {
	position: absolute;
	border: 1px solid #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFF;
	width: 200px;
	z-index: 9999;
	padding: 4px 0;
	font-size: 90%;
}

ul.action-menu li {
	padding-top: 4px;
	padding-bottom: 4px;

}

ul.action-menu li:hover {
	background-color: #DDD;
}

ul.action-menu li a {
	padding: 4px 30px 4px 8px;
}

ul.action-menu li span {
	padding-left: 8px;
}

/* Arreglos Zona Usuario */

div.block-container div.form-update ul li {
	padding-left: 0 !important;
}

div.block-container div.form-update ul li label {
	margin-left: 0 !important;
}

div.block-container div.form-update ul li input {
	margin-right: 4px !important;
}


div.block-container div#price_calculation ul.list {
	padding-top: 3px;
	margin-bottom: 0;
}

div.block-container div#price_calculation ul.bill li {
	padding-left: 5px;
	padding-bottom: 10px;
}

div.block-container div#price_calculation ul.bill li.summary {
	border-top: 1px dashed #CCC;
	font-weight: bold;
	padding-top: 7px;
}

div.block-container div#price_calculation ul.bill li div {
	display: inline;
	text-align: right;
	float: right;
	font-size: 14px;
	font-weight: bold;
}

div.block-container div#price_calculation p.section {
	font-weight: bold;
	margin-bottom: 10px;
}

#table-message td.action-buttons {
	text-align: center;
}

#table-message td.action-buttons img {
	padding-left: 5px;
	padding-right: 5px;
	width: 24px;
}

#table-message td.action-buttons-3 {
	width: 110px;
}

#table-message td.action-buttons-1 {
	width: 60px;
}

#table-message a.details {
	margin-right: 15px;
}

#table-message img {
	vertical-align: middle;
}

/* opciones */

div.ad ul.ad p.terms-secure-error,
div.ad ul.ad p.terms-contract-error {
	display: none;
	font-weight: normal;
	margin-left: 0;
	padding-top: 5px;
	font-style: italic;
	color: red;
}

div.ad ul.ad p.terms-secure-loading,
div.ad ul.ad p.terms-contract-loading {
	color: #666;
	display: none;
	font-weight: normal;
	margin-left: 0;
	padding-top: 5px;
	font-style: italic;

	}

div.file-text span#file-name {
	font-weight: bold;
	font-style: italic;
}

/* Estilos para el formulario de contratar destacado */

div#prominent.content dd {
	text-align:left;
	width:15%;
	margin-bottom:10px;
	margin-left:15px;
}

div#prominent.content dt li{
	margin-bottom:5px;
}

div#promient_container div.ad-col1 {
	width:675px;
}

div#prominent.content label {
	padding-bottom:6px;
}

div#ajax_prominent dt#listRegions table {
	margin-top:1px;
	width: 100%
}

/* Fiabilidad */

div.fiability div.line {
	overflow: auto;
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #CCC;
	background-color: #EEE;
}

div.fiability div.line-pending {
	background-color: #F9F9F9;
}

div.fiability div.line-last {
	margin-bottom: 0px;
	border-bottom: 0px dashed #CCC;
}

div.fiability div.line div.num {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	padding-left: 10px;
}

div.fiability div.line div.content {
	float: left;
	width: 500px;
	padding-right: 30px;
}

div.fiability div.line div.content div.title {
	padding-bottom: 5px;
	font-weight: bold;
}

div.fiability div.line div.content div.description {
	float: left;
	line-height: 17px;
}

div.fiability div.line div.content div.description-ok {
	color: #666;
}

div.fiability div.line div.value {
	float: left;
	width: 40px;
	padding-right: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

div.fiability div.line div.value-ok {
	color: green;
}

div.fiability div.line div.verified {
	float: left;
}

div.fiability div.line div.verified img {
	width: 20px;
}

/* Completa tu perfil */

form#form_user_update .element-verified,
div.zu-content .element-verified {
	color: #666;
}

form#form_user_update .element-verified {
	padding-top: 5px;
}

form#form_user_update .element-verified img {
	padding-left: 0;
}

div.zu-content .element-verified img {
	vertical-align: bottom;
	padding-right: 6px;
	padding-left: 10px;
}


/* Top listado*/

div#top-listing {
	width: 75%;
	float: left;
}

div#top-table-message {
	border:4px solid #FE8A21;
	border-width:0 2px 2px;
	/*margin-top:45px;*/
	margin-top:18px;
	margin-bottom: 0px;
}


div#top-table-message table.message-list tr.normal td {
	padding-left:9px;
	background-color: #F2F2F2;
}

div#top-table-message table.message-list tr:hover td {
	background-color: #EEE;
}

div#top-table-message table.message-list tr.last td {
	border-bottom: 0px;
	padding-bottom: 35px;
}

div#top-table-message td.info div.desc {
	float: left;
	width: 158px;
}

div#top-table-message td.info div.image {
	width: 128px;
}

div#top-table-message td.user {
	padding-right: 5px;
}

div#top-table-message table.message-list td.price {
	padding-right: 14px;
}

table.message-list tr.resaltado td p.title a {
	font-weight: bold;
	color: #FE8A21;
}

div.top-tag {
	padding-left:15px;
	padding-top:5px;
	margin-top:-19px;
	
	background-color: #FE8A21;
	width: 112px;	
	font-weight: bold;
	float: left;
	
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}




/* Localization, localizaciones */

div.localization-table {
	border: 1px solid #CCC;
	margin-top: 0;
	margin-bottom: 20px;
	float: left;
}

div.localization-table table {
	margin: 0;
    spacing:0;
    /border-collapse: collapse;
}

div.localization-table table th {
    background: url(/img/backgrounds/back-thin-black-bar.png) #FE8A21 repeat-x bottom left;
	padding: 1em;
	font-weight: bold;
	text-align: center;
	height: 130px;
}

div.localization-table table th.product-title,
div.localization-table table td.product-title {
	width: 300px;
	padding-left: 1em;
}

div.localization-table table th.radio,
div.localization-table table td.radio {
	text-align: center;
	border-right: 1px dashed #CCC;
	width: 100px;
}

div.localization-table table tr.lend-product td {
	background: #f1f1f1;
}

div.localization-table table th.comments {
	font-size: 10px;
}

div.localization-table table th.radio {
	font-size: 9px;
}

div.localization-table table th.last,
div.localization-table table td.last {
	border-right: 0;
}

div.localization-table table th.comments,
div.localization-table table td.comments {
	padding-left: 1em;
	padding-right: 1em;
}

div.localization-table table td.comments [readonly] {
	background: #f1f1f1;
	border: 0;
	font-style: italic;
}

div.localization-table table td {
	border-bottom: 1px dashed #E1E1E1;
	background-color: #F9F9F9;
	height: 40px;
}

div.loc-table-1 {
	width: 200px;
	border-right: 0;
}

div.loc-table-2 {
	max-width: 495px;
	overflow: auto;
}

div.loc-table-3 {
	width: 228px;
	border-left: 0;
}

/* Estad�sticas, statistics */

div.statistics-filter select {
	margin-left: 4px;
}

table.statistics td.statistics {
	width: 20px;
	text-align: center;
	font-size: 11px;
}

table.statistics td.ok-icon {
	padding: 0;
	padding-left: 1em;
	padding-right: 1em;
}

form label#dateStartLabel {
    margin-left:0px;
}

div.openx-gray {
	width: 100%;
	height: 100%;
	background: #DDD;
	clear: both;
}

/* Cr�dito, recarga cr�dito, confirma la compra, etc. */

div.credit div.credit-row4-col1 {
	width: 682px;
	float: left;
	margin-right: 15px;
}

div.credit div.credit-row4-col2 {
	width: 231px;
	overflow: auto;
	float: left;
}

div.credit div.charge-credit {
	margin-bottom: 15px;
	float: left;
	width: 680px;
}

div.credit div.credits-available {
	width: 680px;
	margin-bottom: 15px;
	float: left;
}

div.credit div.charge-credit label {
	margin: 0;
	padding: 0;
}

div.credit div.charge-credit input#chargeAmount {
	margin-left: 6px;
	margin-right: 6px;
}

div.credit div.charge-credit div.charge-description {
	font-size: 10px;
	color: #777;
	padding-top: 5px;
}

div.credit div.charge-credit div.use-credits {
	padding-bottom: 15px;
}

div.credit div.charge-credit div.use-credits input {
	vertical-align: middle;
}


div.credit div.charge-credit p.spaced {
	padding-top: 15px;
}

div.credit div.charge-credit input.radio {
	vertical-align: middle;
}

div.credit div.charge-credit div.zu-content ul li {
	padding-left: 20px;
	padding-bottom: 5px;
}

div.credit div#minValueMessage {
	display: inline;
	font-size: 11px;
	padding: 2px 2px 2px 25px;
	background-repeat: no-repeat;
	margin-left: 10px;
}

div.credit div#minValueMessage.message-ok {
	color: green;
	background-image: url(/img/icons/kit/16x16/accept.png);
}

div.credit div#minValueMessage.message-error {
	color: red;
	background-image: url(/img/icons/kit/16x16/remove.png);
}

div.bill div.bill-title {
	font-style: italic;
	padding-bottom: 10px;
}

div.bill div.bill-row {
	overflow: auto;
	border-bottom: 1px dashed #CCC;
	clear: both;
	padding: 5px;
}

div.bill div.bill-row-last {
	border-bottom: 0;
}

div.bill div.bill-row div.line {
	float: left;
	width: 525px;
}

div.bill div.bill-row div.price {
	float: left;
	text-align: right;
	width: 115px;
}

div.bill div.bill-row div.description {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	line-height: 18px;
}

div.bill div.bill-row-header {
	font-weight: bold;
	border-bottom: 1px solid #666;
}

div.bill div.bill-row-summary {
	font-weight: bold;
	border-bottom: 0;
	border-top: 1px solid #666;
}

/* Tabla de mis pagos */ 
table.message-list tr.center td {
	text-align: center;
}

table.message-list tr td.left {
	text-align: left;
}

table.message-list tr td.right {
	text-align: right;
}
div.ad-public div.block-container div.zu-content div.client1 {
	float: left;
}

div.ad-public div.block-container div.zu-content div.client2 {
	float: right;
	margin-right: 20px;
}

div.zu-content div.details-invoice th {
	padding-right: 45px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

div.zu-content div.details-invoice th.amount {
	padding-left: 45px;
	padding-right: 10px;
}

div.zu-content div.details-invoice td {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}

div.zu-content div.details-invoice td.amount {
	text-align:right;
	padding-right: 15px;
}

div.zu-content div.details-invoice th.description {
	width: 400px;
}

div.zu-content div.details-invoice table.resume {
	text-align:right;
}

div.zu-content div.details-invoice table.resume th {
	padding-top: 0px;
}

div.zu-content div.details-invoice table.resume td {
	padding-right: 15px;
}

div.zu-content div.details-invoice table.resume td.label {
	padding-right: 160px;
}

div.zu-content div.details-invoice table.resume tr.total {
	font-weight: bold;
	padding-top: 10px;
}

table.client-details {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

table.client-details td{
	max-width:250px;
	padding-bottom:15px;
	padding-left:10px;
	vertical-align:top;
}

div.zu-content div.description {
	margin-top: 15px;
}

/* Redise�o de Seleccionar categoria, primer paso al poner un anuncio */

div.select-category {
	overflow: auto;
	margin-top: 20px;
}

div.select-category-col1 {
	float: left;
	width: 680px;
	margin-right: 19px;
}

div.select-category-col1 h2 {
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
}

div.select-category-col1 div.block-container div.zu-content li.no-subcategories {
	font-style: italic;
	padding: 0;
}

div.select-category-col1 div.block-container div.zu-content ul.ad li.virgin {
	font-style: italic;
	padding: 0;
	margin: 0;
}

div.select-category-col1 div.block-container div.zu-content li.ad-desc {
	color: #999;
	margin-top: 5px;
	font-size: 80%;
	padding: 0;
}

div.select-category-col2 {
	float: left;
	width: 231px;
}

div.select-category-col1 div.selec-cat1 {
	float:left;
	margin-left: 10px;
}
	
div.select-category-col1 div.selec-cat2 {
	float:left;
	margin: 0 15px;
}
	
div.select-category-col1 div.selec-cat3 {
	float:left;
}
	
div.select-category-col1 div.search-catalog {
	margin-left: 10px;
	margin-bottom: 15px;
}

div.select-category-col1 div.search-results {
	margin-left: 10px;
	margin-bottom: 10px;
}


/*div.ad div.horiz-segment li.ad-desc,*/
div.ad div.horiz-segment li.subcategory, 
div.ad div.horiz-segment li.ad-last-subcat, 
div.select-category-col1 div.block-container div.zu-content div.search-results li,
div.select-category-col1 div.block-container div.zu-content ul.ad li {
	padding-bottom: 7px;
	padding-left: 10px;
}

div.ad div.horiz-segment li.ad-modify-button {
	padding-left: 10px;
}

div.select-category-col1 div.block-container div.zu-content ul.ad li.no-subcategories {
	padding: 0;
}

div.select-category-col1 div.search-catalog input {
	width: 300px;
	padding: 2px;
	margin-right: 10px;
}
	
div.select-subcategory {
	clear: both;
	padding: 5px 30px 5px 0px;
	text-align: right;
}
	
div.selec-cat-butt1 {
    float:left;
    margin-left:148px;
    padding:36px 0 0;
}
	
div.selec-cat-butt3 {
    clear:both;
    float:right;
    padding:21px 41px 0 0;
}

div.ad div.horiz-segment p.section {
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 5px;
}

/* slider priceSlider style */

div#priceSlider {
	margin: 10px 20px;
}

div#priceSlider .ui-state-default {
	font-size: 12px;
	background: #CCC;
	border: 1px solid #AAA;
}

div#priceSlider .ui-widget-header {
	background: #EEE;


}

div#textSlider {
	text-align: center;
	font-size: 11px;
	margin-top: -1px;
	margin-bottom: 5px;
}
	
div.a-big a.zu-bottom-search {
	font-size:100%;
}

div.send-message {
	width:615px;
	float:left;
}

div.see-more-catalog {
    text-align: center;
    border-top: 1px solid #CCC;
    background: #EEE;
    padding: 7px;
    margin-top: 6px;
}

/* redo my public ads mis anuncios publicados */

table img.bold-ad {
    padding-left: 5px;
    width: 16px;
}

table.my-ads-table td.sub {
    width: 200px;
}

table.my-ads-table th.intern,
table.my-ads-table td.intern {
    width: 100px;
    text-align: center;
}

table.my-ads-table th.ref,
table.my-ads-table td.ref {
    width: 50px;
    text-align: center;
}

table.my-ads-table th.status,
table.my-ads-table td.status {
    width: 100px;
    text-align: center;
}


/* P�gina de error, error page */

div.error-container {
	text-align: center;
}
	
div.error-txt {
	font-family: Verdana, Geneva, sans-serif;
}
	
ul.lista-acceder li {
    margin-top: 3px;
    margin-left: 15px;
	padding-left: 30px;
	padding-bottom: 7px;
    padding-right: 25px;
    background-image: url(/img/icons/ok.png);
    background-repeat: no-repeat;
    line-height: 18px;
}

p.at-rentamus {
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: bold;
}
	
p.error-princ  {
	font-weight: bold;
	font-size:16px;  
}
	
div.error-container div#error-list {
	float:right;
	padding:20px;
	text-align:left;
	width:60%;
}
	
ul.error-ul {
    text-align: left;
    padding:10px;
    text-align:left;
}

div.confirm-mail {
    clear: both;
    text-align: center;
}

div.confirm-mail-img {
    clear: both;
    text-align: center;
}

div.foot3boxes-3 {
    height:133px;
    margin-bottom:2px;
}

div.img-especiales {
    margin-top:20px
}
/* listado */

table.listing-table th.info,
table.listing-table td.info {
    width: 370px;
}

table.listing-table th.ubication,
table.listing-table td.ubication {
    width: 100px;
}

/* Especial de bodas */

div.uindex-box2 p.wedding-special {
    padding-bottom: 10px;
    border: 0;
    margin: 0;
}
/* Fin del fichero: para evitar problemas con los conflictos de SVN */




