/* $Id$ */
/* $Author$ */
/* $Date$ */
/* $Revision$ */
/* Purpose */

/* Colors: 6E6358, F90, C63, 710, CCC, 999 */
* {
	padding: 0;
}

/*style de incorporacion de mailxmail*/
#top {
	background: url(http://www.profesor-particular.com/Images/top.png) repeat-x ;
	margin-top:0px;
	text-align:right;
	height:110px;
	clear:both;
}
#top p {
	margin:1px 5px;
	padding:0;}
#top a {
	padding:0 2px;
	}
#textRight{
	float:right;
	}
#sobre{
	float:right;
	clear:both;}

#log{	
	width:770px;
	margin:0px auto 0px auto;
	}
#registrate{
	float:right;
	font-weight:bold;
	}
.loginLeft{
	margin-right:5px;
	float:left;
	font-size: 11px;
	color: #FBC26B;
	}
#log .clickButton {
	background-color: #FFF0CD; 
	border:2px outset #FBC26B;
	margin-right:5px;
	font-size: 11px;
	margin-left: 0px;
}
#log p {
	font-size: 10px;
	margin-left:10px;
	color:#FF6500;
}
#log  .inputText{
	margin-bottom:2px;
	border:1px solid #FBC26B;
}
/*estilo de la login Box */
#loginBox{
	float:left;
	padding:3px;
	margin-right:10px;
	margin-top:0px;
	background-color: #FFF0CD; 
	border:1px solid #FBC26B;
}
#logoMenu{
	margin:0px auto 0 auto;
	width:830px; /*si no en IE no esta*/
}
#logo{
	width:250px;
	float:left;	
}
#logo img{
	margin-top:20px;
}

#menuDiv{
	float:right;
	margin-top:23px;
	}
#menu {
	height:50px;
	width:530px;
	margin-top:7px;
	}

#menu li#logo {
	width:0px;
	height:50px;
	}
#menu li{
	display:block;
	float:left;
	text-align:center;
	font:bold 16px arial;
	padding:5px 6px;
	width:90px;
	height:50px;
	}
#menu li.a {
	background:url(http://www.profesor-particular.com/Images/pestanya.png) no-repeat;
	padding:2px 5px 4px 5px;
	
	}
#menu li a {color:#222;text-decoration:none;}
#menu li.a a {color:#fff;}
#menu li a:hover {text-decoration:underline;}

#explica {
	width:770px;
	margin:3px auto 10px auto;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#000000;
}


/*fin de incluir logo con mailxmail*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6E6358;
	width: 100%;
	margin: 0px;
	padding:0px;
}
input {
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
img {
	border: none;
}

a {
	/* color: #0000C8; */
	color: #d87124;
	text-decoration: underline;
}
a:hover {
	color: #444444;
	text-decoration: underline;
}

p {
	margin: 0px;
}
form {
	margin: 0;
}
fieldset {
	border: none;
	/* background: url(http://www.profesor-particular.com/Images/fieldHeader.gif) no-repeat top right; */
	padding-top: 15px;
	padding-bottom: 5px;
	-moz-border-radius: 10px;
}
legend {
	font-size: 16px;
	font-weight: bold;
	color: #6E6358;
}
blockquote {
	float: left;
	margin-bottom: 10px;
}
blockquote p {
	float: right;
	color: #888;
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
}
.highlight {
	font-weight: bold;
	color: #F87D11;
}
.hidden {
	display: none;
}
.clickButton {
	cursor: pointer;
}
.strong {
	font-weight: bold;
}
.highlight {
	/* color: #FB7100; */
}
.light {
	color: #B3B1AB;
}
.light a {
	color: #99F;
}
.dark {
	font-weight: bold;
}
.question {
	font-weight: bold;
}
.questionNara {
	font-weight: bold;
	color:#FF6600;
}
.para p{
	margin-bottom: 10px;
}
.address {
	float: left;
	text-align: center;
	font-weight: bold;
	width: 100%;
}
.underlined {
	text-decoration: underline;
}
.soft {
	font-size: 12px;
	color: #888;
}

/* HEADER new 09-07-2008*/

#headerBox {
	width: 790px;
	margin:0px auto;
}
.header{
	float:left;
	width:790px;
}
.loginBox{
	width:400px;
	height:31px;
	background:url(http://www.profesor-particular.com/Images/loginFondo.gif) no-repeat;
	float:right;
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;	
}
#loginInput{ margin:5px 0px 0px 7px;}
.loginLeft{
	margin-right:3px;
	float:left;
	color: #6E6358;
	}
.logado{ padding-left:20px; padding-top:5px;}
.loginBox input{
	width:90px;
	border:1px solid #d5d5d5;
	font-size:12px;
	}
.loginBox .clickButton {
	background:url(http://www.profesor-particular.com/Images/buttEntrar.gif) no-repeat;; 
	border:0px;
	width:58px;
	height:20px;
	margin-right:3px;
	font-size:12px;
	font-weight:bold;
	color:#d15900;
}
.loginBox .inputText{
	margin-bottom:5px;
}
.loginLeft a{
	font-size:11px;
	color:#045e8c;
}
.milistaBox{
	width:100px;
	height:31px;
	background:url(http://www.profesor-particular.com/Images/milistaFondo.gif) no-repeat;
	float:right;
}
.milista{
	padding-top:0px;
	margin-left:7px;
}
.milista a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#d87124;
}
.milista img{
	vertical-align:middle;
	margin-right:5px;
}
#ListaFav{
	border:0px solid blue;
	height:30px;
	padding-top:7px;
}
/*path*/
#headerCatBox {
	clear: both;
	border: 0px solid white;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}
#headerCatBox a{
	color:#d87124;
}
#headerCatBox .headerFav {
	float: right;	
}
#headerCatBox .registrate{
	float: right;
	font-size:17px;
	color:#d15900;
	font-weight:bold;
	
}
#headerCatBox .headerCat {
	margin-top: 10px;
	margin-bottom: 15px;
}
#headerCat{
	width:770px;
	margin:0px auto 5px auto;
	text-align:center;
}
.catLeft{
	margin-right:10px;
	margin-left:10px;
	margin-bottom:5px;
	float:left;
	font-size: 13px;
	color:#000000;
	}
#headerCatBox .headerPath {
	text-align: left;
}
#headerCatBox .bigTitle {

	font-weight: bold;
}
/*buscador*/
.buscaBox{ 
	width:790px;
	height:200px;
	float:left;
	margin-left:0px;
}
.buscaIdioma{
	width:275px;
	height:189px;
	float:left;
	background:url(http://www.profesor-particular.com/Images/buscaGrisFondo.gif) no-repeat;
}
.buscaIdioma p{
	color:#545354;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:15px 0px 5px 10px;
}
.buscaIdioma a{
	color:#096493;
}
.buscaIdioma ul{ float:left; margin:10px; }
.buscaIdioma ul li{
	font-weight:bold;
	color:#d97932;
	padding-left:0px;
	width:100px;
}
.lineIdioma{ 
	float:left;
}
.lineIdioma a{ 
	color:#096493;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
.buscaNormal{
	width:505px;
	height:189px;
	float:left;
	background:url(http://www.profesor-particular.com/Images/buscaRosaFondo.gif) no-repeat;
	margin-left:5px;
	padding-top:10px;
}

.buscaNormal label{
	width:150px;
	clear:both;
	float:left;
	color:#545354;
	font-size:14px;
	font-weight:bold;
}
.buscaLeft{
	width:160px;
	float:left;
	padding-left:10px;
}
.buscaLeft select{
	width:150px;
	float:left;
	font-size:12px;
	border:1px solid #d3cbcb;
	color:#999999;
	margin:5px 0px;
}
.buscaRight{
	width:300px;
	padding-left:10px;
	float:left;
}
.buscaRight select{
	width:200px;
	float:left;
	clear:both;
	font-size:12px;
	border:1px solid #d3cbcb;
	color:#999999;
	margin:5px 0px;
}
.buscaRight .inputText{
	width:370px;
	float:left;
	clear:both;
	font-size:12px;
	border:1px solid #d3cbcb;
	color:#999999;
	margin:5px 0px;
}
#busqueAvanzada{
	font-weight:normal; 
	color:#096493;
	text-decoration:underline; 
	font-size:11px;
	width:140px;
	float:right;
	margin-top:10px;
	padding-left:50px;
}
.buscaLine{width:300px; float:left;}
#clickBuscar{
	float:right;
	margin-right:0px;
}
#masIdiomas{ margin-top:5px; float:left;}
.fotoLine{
	width:150px;
	padding:5px 0px 2px 20px;
	float:left;
}
.fotoLine label{
	width:70px;
	float:left;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	margin-top:2px;
}
.fotoLine input{
	width:20px;
	float:left;	
}
.verMas{cursor:pointer;}
/*fin de nuevo codigo 09-07-2008*/
/*todo CONTENEDOR DE TODO meno el header*/
#todo {
	clear: both;
	width: 790px;
	margin-left: auto;
	margin-right: auto;
}
#contentAdBox {
	float: right;
	width: 150px;
	margin-right:10px;
}
/*agilbanner vertical*/
#agilBanner{
	width:125px;
	height:auto;
	margin-left:10px;
	position:relative;
	float:left;
	border:0px solid blue;
	margin-bottom:15px;
}
/*contenedor de verdad del banner vertical, en el footer*/
.miAgil1 img{
position:absolute;
border:0px solid green;
width:150px;
top:0px;
right:0px;
}
.miAgil2 img{
position:relative;
float:left;
border:0px solid green;
width:125px;
margin-top:25px;
margin-left:15px;
}
.miAgil3 img{
position:absolute;
border:0px solid red;
width:150px;
top:0px;
right:0px;
}
.miAgil4 iframe{
position:absolute;
border:0px solid red;
width:150px;
top:0px;
right:0px;
}
miAgil5 iframe{
position:absolute;
border:0px solid red;
width:150px;
top:0px;
right:0px;
}
/*agilBannerOrizontal*/
#agilBannerOrizontal{
	width:200px;
	height:150px;
	float:left;
	margin-left:200px;
}
/*contenedor de verdad del banner orizontal, en el footer*/
.orizAgil1 img{
position:absolute;
border:0px solid green;
width:150px;
top:0px;
right:-13px;
}
.orizAgil2 img{
position:absolute;
border:0px solid red;
width:125px;
top:203px;
left:500px;
}
.orizAgil3 img{
position:absolute;
border:0px solid red;
width:150px;
top:330px;
left:0px;
}
.orizAgil4 iframe{
position:absolute;
border:0px solid green;
width:150px;
top:0px;
left:0px;
}
orizAgil5 iframe{
position:absolute;
border:0px solid red;
width:150px;
top:0px;
right:0px;
}
/*fin de agilbanner*/
/*el listado en reglas.xsql*/
.reglas{line-height:20px;}
/* CONTENT */
#contentBox {
	clear: both;
	width: 790px;
	margin-left: auto;
	margin-right: auto;
}


#contentAdBox {
	float: right;
	width: 170px;
	border-left: 1px solid #DDDAD1;
}
#contentAd {
	margin-left: 10px;
}
#contentAd .contentBanner {
	margin-bottom: 25px;
}
#contentAd .contentBanner a {
	font-weight: bold;
	text-decoration: underline;
}
#pestanaBox{
	width: 583px;
	height: 24px;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
}
#pestanaBox img{
	height: 24px;
	float:left;
	text-decoration:none;
}
#pestanaBox .pestAlumnos{
	margin-left:4px;
}
#pestanaBox a{
	text-decoration:none;
}
#contentTitleBox {
	float: left;
	background: url(http://www.profesor-particular.com/Images/linePestana.gif) no-repeat;
	width: 583px;
	height: 28px;
}
#contentTitleBox p{
	padding:6px 0px 0px 8px;
	color:#d15900;
}

#contentTitleBox h1{
	padding:0px 0px 0px 12px;
	font-size:13px;
}

#contentTitleBox a{
	color:#d15900;
}
.gordoNara{
	font-weight:bold;
	color:#d15900;
}
#contentTitle {
	margin: 8px 0 8px 10px;
}
#contentTitle p {
	font-size: 13px;
	color: #6E6358;
	font-weight: bold;
}

#contentListing {
	float: left;
	width: 585px;
	margin-right: 0px;
}
.itemBox {
	float: left;
	border-bottom: 1px dotted #DDDAD1;
	width: 100%;
}
.itemBoxLast {
	float: left;
	border-bottom: 3px solid #DDDAD1;
	width: 100%;
}
/*destacado*/
.itemDesta{
	border:1px solid #f6dfb2;
	float:left;
	background:#fffdeb;
	margin:10px 0px 5px 0px;
	width:100%;
}
.itemDesta a {color:#ce520c; margin-top:3px;}
.itemDesta a:hover {color:#08548e;}
.cabeceraDesta{
	float:left;
	height:20px;
	width:100%;
	background:url(http://www.profesor-particular.com/Images/destacadoSfuma.gif) no-repeat;;
	margin:0px;
}
.cabeceraDesta p{
	color:#d15900;
	padding-left:10px;
}

/*fin de destacado*/
.item {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	color:#414141;
}
.item a {color:#08548e; margin-top:3px;}
.item a:hover {color:#ce520c;}
.itemImage {
	float: left;
	padding:5px;
	
}
.itemImage img {
	border: 2px solid #ececec;
	width: 80px;
	height: 80px;
}
.itemFav img {
	margin-right:3px;
}
.itemDesc {
	float: left;
	width: 490px;
}
.itemTitle {
	float: left;
	font-size: 16px;
	width: 100%;
	color:#d15900;
	margin-bottom: 7px;
}
.itemType {
	float: left;
	font-size: 13px;
	color: #6E6358;
	width: 100%;
	margin-bottom: 5px;
}
.itemLevel {
	margin-bottom: 4px;
}
.itemImage .bordo{
	border:1px solid #FF9900;
}
.itemLevel a {
	color: #6E6358;
}
.itemLevel a:hover {
	color: #C63;
}
.itemLocation {
	float: left;
	font-size: 13px;
}
.itemLocation span {
	display: none;
}
.itemLocation a {
	color: #6E6358;
}

.itemFav {
	float: right;
	font-size: 11px;
	margin-top:15px;
}
.itemFav img {
	vertical-align: middle;
	margin-left: 2px;
}
.itemFav a {
	color: #6E6358;
}
/*anuncioBox*/
#anuncioBox {
	width:790px;
	float:left;
}

/*titulo, foto, datos anuncio*/
.anuncioLeft{
	width:620px;
	float:left;
}
.anuncioLeft a{
	color:#03669a;
}

#anuncioTitleBox {
	background: url(http://www.profesor-particular.com/Images/cabeceraFicha.gif) no-repeat;
	margin-bottom: 30px;
	width:620px;
	height:72px;
}
#anuncioTipo{
	font-size:12px;
	font-weight: bold;	
	color: #d15900;
	margin:2px 0px 0px 5px;
}
#anuncioTitle {
	margin:0px 0px 8px 20px;
	padding-top:2px;
	font-size: 22px;
	font-weight: bold;	
	color: #d15900;
}
#anuncioSubtitle {
	margin-left:15px;
	font-size: 11px;
}
#anuncioSubtitle img {
	vertical-align: middle;
	margin-right: 5px;
}
#anuncioSubtitle a{color:#333333;}
.anuncioImaDatos p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:3px 0px 3px 20px;
}
.anuncioImaDatos{
	width:620px;
	float:left;
}
.anuncioImage{
	width:175px;
	height:240px;
	float:left;	
}
.anuncioImage .firstImage{
	border:4px solid #e5e5e5;
	text-decoration:none;
}
.anuncioImage .otrasImage{
	float:left;
	margin:2px;
	border:4px solid #e5e5e5;
	text-decoration:none;
}
.anuncioDatos{
	float:left;
	width:420px;
	height:240px;
}
.anuncioDatos label{
	color:#000;
	margin-left:20px;
	font-weight:bold;
}
.anuncioDatos .labelDatos{
	margin-top:10px;
	width:400px;
	float:left;
}
.anuncioDatos img{
	float:left;
	margin-right:2px;
	vertical-align:middle;
}
.anuncioDatos p{
	padding:1px 0px 0px 4px;
}
.anuncioDatos .nombre{
	color:#d15900;
	font-weight:bold;
	margin-top:2px;
}
.anuncioDatos .precio{
	color:#d15900;
	font-size:16px;
	font-weight:bold;
}
/*contactar con anunciante*/
.contactTotal{
	margin:10px 0px 0px 140px;
	width:200px;
}
.contactarTitle p{
	padding:10px 10px 10px 0px;
}
.contactButton{
	argin:10px 0px 0px 140px;
	width:200px;
	height:40px;
	background: url(http://www.profesor-particular.com/Images/contactar.gif) no-repeat;
}
.contactButton p{
	margin:1px 0px 0px 5px;
	padding-top:5px;
	font-weight:bold;
	float:left;
}
.contactButton img{
	padding-top:3px;
	padding-right:5px;
	vertical-align:middle;
}
.contactarBox{
	margin:15px 0px 0px 140px;
	width:198px;
	border:2px solid #C2BCB3;
	background:#FAF5EB;
	height:200px;
	font-size:11px;
	color:#666666;
	z-index:1;
}
.contactarBox label{
	float:left;
	clear:left;
	width:190px;
	color:#999999;
	font-size:12px;
}
.contactarBox textarea{
	float:left;
	width:180px;
	height:50px;
	margin:10px;
	color:#666666;
	border:1px solid #e5e5e5;
}
.contactarBox .contactarButton p{
	font-size:11px;
}
.contactarBox #sendMessageClose{
	float:left;
}
/*fin de contactar*/
.anuncioBajo{
	width:440px;
	margin-top:20px;
	overflow:hidden;
	float:left;
}
.anuncioBajo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:3px 0px 10px 5px;
}
.anuncioBajo label{
	color:#000;
	margin:4px 0px 20px 0px;
	font-weight:bold;
	display:inline;
}
.anuncioBajo img{
	margin-left:0px;
	margin-right:2px;
	vertical-align:middle;
}

/*publicidad*/
.anuncioRight{
	width:160px;
	float:left;
}
#anuncioAdBox {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}
#anuncioAd {
	width: 100%;
	float: left;
	/* border-bottom: 1px solid #DDDAD1; */
	margin-top: 20px;
	margin-bottom: 45px;
}
#anuncioAdBox .contentBanner {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}
#anuncioAdBox .contentBanner a {
	font-weight: bold;
	text-decoration: underline;
}
#anuncioAdsenseBox {
	float: right;
	border-left: 1px solid #C2BCB3;
	border-right: 1px solid white;
	margin-bottom: 10px;
	text-align: center;
	margin-left: 10px;
}
#anuncioAdsenseBox .anuncioAdsense {
	margin: 10px;
}
#listFiles {
	float: left;
	border: 1px solid fuchsia;
	width: 600px;
	height: 300px;
}
#anuncioDescBox {
	float: left;
	width: 500px;
}
#anuncioDescBox {
	float: left;
	width: 500px;
}
.anuncioDesc {
	float: left;
	width: 100%;
	margin-top: 0px;
}
.anuncioDesc img {
	vertical-align: middle;
	margin-right: 3px;
}
.anuncioDescTitle {
	margin-bottom: 7px;
	float: left;
	font-weight: bold;
}
.anuncioDescInfo {
	float: right;
	font-size: 12px;
	color: #888;
	margin-left: 10px
}

.anuncioDescInfo a {
	color: #888;
}

.anuncioDescInfo a:hover {
	color: #6E6358;
}
.anuncioDescText {
	clear: both;
	float: left;
}
.anuncioLink {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom:0px;
}
.anuncioLink img {
	vertical-align: middle;
	margin-right: 5px;
}
.anuncioLink a img {
	margin: 0;
	margin-left: 2px;
	
}
.anuncioMediaOuter {
	float: left;
	border: 1px solid #C2BCB3;
	margin: 10px 20px;
}

#anuncioDescMedia {
	float: left;
}
.anuncioDescMediaHeader {
	margin-bottom: 10px;
}
#anuncioFurtherBox {
	width: 475px;
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 17px;
}
#anuncioFurtherBox ul {
	padding-left: 20px;
}

#anuncioFurtherBox .anuncioFurther {
	clear: left;
	background: #f7edd1;
	font-size: 16px;
	height: 22px;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 0px;
	color:#000;
}

#anuncioFurtherBox .anuncioFurther p{
	color:#666666;
}
#anuncioFurtherBox .anuncioDesc {
	clear: left;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: hidden;
}

#anuncioFurtherBox .anuncioDescStars {
	float: right;
	font-weight: bold;
	margin-right: 3px;
}

#anuncioFurtherBox .anuncioDescTitle {
	font-weight: bold;
}

#anuncioFurtherBox .anuncioDescInfo {
	font-size: 11px;
	margin-left: 5px;
}
#anuncioFurtherBox .anuncioDescText {
	margin-top: 5px;
	margin-bottom: 5px;
}

#anuncioFurtherBox .anuncioLinkBox {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 3px;
}
#anuncioFurtherBox .anuncioLink {
	float: left;
	margin-bottom: 3px;
}
#anuncioFurtherBox .anuncioLink p{
	margin-left: 5px;
}
#anuncioFurtherBox .anuncioLink img {
	vertical-align: middle;
	margin-right: 5px;
}

#anuncioAvisoBox {
	clear: left;
	/* background-color: #F9EBED; */
	border: 1px solid #EDCFCF;
	font-size: 11px;
	text-align: justify;
	width: 475px;
	margin-left: 8px;
	margin-top: 25px;
	margin-bottom: 15px;
}
#anuncioAviso {
	margin: 5px;
}





#pageTitle {
	/*
	background: url(http://www.profesor-particular.com/Images/pageHeader.gif) no-repeat top left;
	*/
	float: left;
	font-size: 22px;
	width: 100%;
	margin-bottom: 10px;
	height: 53px;
}
#pageTitle p {
	
	float: left;
	margin-left: 20px;
}

/*.pageSeparator {
	clear: both;
	float: left;
	border-top: 3px solid #DDDAD1;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
}*/
.pageText {
	clear:both;
	float: left;
	text-align: justify;
	width: 90%;
	padding-right:15px;
	margin-top: 10px;
	margin-bottom: 30px;
	
}


.pageTextTitle {
	float: left;
	border-top: 3px solid #DDDAD1;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pageText .fieldLine {
	clear: both;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pageText .linkTitle {
	float: left;
	margin-right: 10px;
}
.pageText .linkUrl {
	float: left;
}
.pageConfirm {
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.pageConfirm p {
	margin-bottom: 20px;
}
.pageConfirm .backLink {
	margin-top: 40px;
}
.fieldBigBox {
	background-color:#FFFFFF;
	float: left;
	width: 100%;
}
/*esta es fieldBigBox solo para anuncio.i.xsl*/

.fieldBigBoxAnuncio {
	background:#00FF66;
	background-color:#FAF5EB;
	float: left;
	width: 100%;
}
.fieldSmallBox {
	float: left;
	margin-right: 40px;
	margin-top:10px;
}
.fieldSmallAdBox {
	float: right;
	margin-right: 150px;
}

.fieldBig {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.fieldMedium {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.fieldSmall {
	clear: both;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.fieldTitle {
	clear: both;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-top:5px;
	margin-bottom: 10px;
	background: #f7edd1;
	height: 20px;
	padding-top: 2px;
	padding-left: 8px;
	width: 300px;
}
.fieldBig .fieldLine {
	width: 100%;
	float:left;
	margin: 3px 0;
}
.fieldMedium .fieldLine {
	float: left;
	margin: 3px 0;
	width: 250px;
}
.fieldSmall .fieldLine {
	clear: both;
	float: left;
	width: 310px;
	margin: 3px 0;
}
.fieldSmall p {
	clear: both;
	float: left;
	margin: 3px 0;
}
.fieldButton {
	clear: both;
	float: left;
	cursor: pointer;
	margin: 10px 0;
}
input.big {
	float: left;
	border: 1px solid #C2BCB3;
	color: #6E6358;
	width: 400px;
}
input.medium {
	float: left;
	border: 1px solid #C2BCB3;
	color: #6E6358;
	width: 250px;
}
input.small {
	float: left;
	border: 1px solid #C2BCB3;
	color: #6E6358;
	width: 100px;
	margin-right:4px;
}
input.click {
	float: left;
}
label.full {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
label.big {
	clear: both;
	float: left;
}
label.halfBig {
	float: left;
}
label.bigger {
	float: left;
	width: 200px;
}
label.medium {
	float: left;
	width: 150px;
}
label.medium2 {
	float: left;
	width: 250px;
}
textarea.medium {
	float: left;
	border: 1px solid #C2BCB3;
	color: #6E6358;
	width: 400px;
	height: 100px;
}
select.medium {
	float: left;
	display:inline;
	border: 1px solid #C2BCB3;
	color: #6E6358;
	width: 150px;
}
select.small {
	float: left;
	border: 1px solid #C2BCB3;
	color: #6E6358;
	width: 100px;
}

.imageLine {
	clear: both;
	float: left;
	width: 100%;
	margin: 3px 0;
}
.imageLine input {
	float: left;
	border: 1px solid #C2BCB3;
	color: #6E6358;
}
.imageLine .displayImage {
	float: left;
	margin-left: 20px;
}
.imageLine img {
}

label.linkRight {
	float: left;
	width: 50px;
	margin-left: 10px;	
}
input.linkRight {
	float: left;
	border: 1px solid #C2BCB3;
	color: #6E6358;
	width: 186px;
}

/* EndOf CONTENT */



/* FOOTER */
#fooClear{
	clear:both;
	}
#footerBox {
	clear: both;
	float: left;
	border-top: 1px solid #DDDAD1;
	font-size: 11px;
	width: 100%;
}
#footer {
	text-align: center;
	width: 770px;
	margin: 10px auto 30px auto;
}
#footerAdline p {
	margin-top: 10px;
	margin-bottom: 8px;
	font-weight:bold;
}
#footerContinue {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
#footerContinue p {
	margin-top: 5px;
	margin-bottom: 5px;
}
#footerBigBanner {
	margin-top: 15px;
	margin-bottom: 10px;

}
#footerBigBanner .singleLine {
	margin-right: 20px;
	margin-left: 20px;
}
#footerSmallBanner {
	margin-top: 15px;
	margin-bottom: 13px;
}
#footerGoogle {
	margin: 10px auto;
	height:125px;
	padding-top:15px;
	padding-bottom:10px;
	border:1px solid #fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	width: 100%;
}
#footerLinks p {
	margin-top: 5px;
	margin-bottom: 18px;
}
#footerIntercom {
	background: url(http://www.profesor-particular.com/Images/footerGradient.gif) repeat-x top;
	float: left;
	width:790px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#footerIntercom img {
	vertical-align: middle;
}
#footerIntercom .intercomTitle {
	text-align: center;
	font-weight: bold;
	margin: 3px 0;
	padding: 2px 0;
	
}
#footerIntercom .intercomTitle p {
	margin-top: 0px;
	margin-bottom: 5px;
}

#footerIntercom .intercomSubtitle {
	float: left;
	margin: 5px;
}
#footerIntercom .intercomLinks {
	width: 80%;
	padding-left: 120px;
	clear: both;
	float: left;
}
#footerIntercom .intercomLinks p {
	float: left;
	font-size: 11px;
	text-align: left;
	width: 130px;
	margin: 4px;
}
.desde{
	margin-bottom:5px;
}
#footerIntercom .intercomLinks a {
	text-decoration: none;
}
#footerIntercom .intercomLinks a:hover {
	text-decoration: underline;
}

.footerMargin {
	margin-top: 30px;
}
/* EndOf FOOTER */





/* TO CHANGE */

.enmarcado span {
	font-weight: bold;
}

/* TO CHANGE */

.enmarcado span {
	font-weight: bold;
}


#anuncioCaducado {
	width: 770px;
	text-align: center;
	font-size: 20px;
	margin-top: 40px;
	margin-bottom: 40px;
}


/* TO CHANGE */

.enmarcado span {
	font-weight: bold;
}



.closeButton {
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 3px;
}

#sendMessage {
	margin-left: 8px;
	position: relative;
}
#sendOpinion {
	position: relative;
}
#sendOffer {
	position: relative;
}


/* Include box in page of anouncement */
.messageBox {
	background-color:#FAF5EB;
	position: relative;
	float: left;
	width: 430px;
	border: 2px solid #C2BCB3;
}
.messageBox .fieldTitle {
	float: left;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 3px;
	width: 390px;
}
.messageBox .fieldBig {
	clear: both;
	float: left;
	width: 420px;
	margin-top: 5px;
	margin-bottom: 3px;
}
.messageBox .fieldBigSecond {
	clear: both;
	float: left;
	width: 420px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.messageBox .fieldLineLeft {
	clear: none;
	float: left;
	width: 200px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.messageBox .fieldLineRight {
	clear: none;
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 200px;
}
.messageBox .fieldBigLine {
	float: left;
}
.messageBox .fieldBigLine label {
	float: left;
	text-align: right;
	width: 95px;
	margin-right: 5px;
}
.messageBox .fieldBigLine .titulo {
	width: 200px;
}
.messageBox .fieldLineLeft label {
	float: left;
	text-align: right;
	width: 80px;
	margin-right: 5px;
}
.messageBox .fieldLineRight label {
	float: left;
	text-align: right;
	margin-right: 5px;
	width: 80px;
}
.messageBox input {
	float: left;
	width: 110px;
	border: 1px solid #C2BCB3;
}
.messageBox label {
	color:#999999;
}
.messageBox textarea {
	height: 50px;
	width: 250px;
}

.messageBox .fieldButton {
	clear: both;
	float: left;
	cursor: pointer;
	padding-left: 100px;
	margin-top: 15px;
	padding-bottom: 15px;
}
.messageBox .fieldButtonRec {
	float: left;
	cursor: pointer;
	padding-left: 100px;
	margin-top: -15px;
}

.messageBox .pageText {
	float: left;
	padding-left: 15px;
	margin-bottom: 15px;
	width: 98%;
}
.pageTextContact {
	float: left;
	padding-left:1px;
	margin-bottom: 15px;
	padding-top:30px;
	width: 98%;
}
.messageBox .pageTextFinal {
	width: 110px;
	float: right;
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.messageBox .pageTextFinalRec {
	width: 110px;
	float: right;
	font-size: 10px;
	margin-top: -15px;
	margin-bottom: 15px;
}

.messageFieldBox {
	color: #F87D11;
	background:#FFFFFF;
	font-weight: bold;
	float: left;
	border: 1px solid #C2BCB3;
	width: 90%;
	margin:5px;
	padding:5px;
}
.messageFieldBox > div {

}

#googleMapBox {
	width:180px;
	height:240px;
	float:left;
}
#googleMap {
	width: 175px;
	height: 235px;
	overflow-x: hidden;
	overflow-y: visible;
	border:3px solid #ececec;
}
#googleMapText {
	text-align: justify;
	font-size:11px;
}
#googleMapMessage {
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}
#googleMapInfo {
	font-size: 11px;
}
#googleMapLink {
	margin-top: 5px;
}
#sendMessageReceive p{
	padding:15px 5px 15px 0px;
	text-align:justify;
}

.clearLeft {
	clear: left;
	font-size: 1px;
	line-height: 1px;
}
.clearBoth {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}


#wait {
	margin: 15px 10px;
}
#wait #waitImage {
	text-align: center;
	margin-bottom: 10px;
}
#wait #waitText {
	text-align: left;
}


/* ------------------------------- */
.roundedTitle .hd .c {
	font-size: 1px;
	height: 13px;
}
.roundedTitle .ft .c {
	font-size: 1px;
	height: 14px;
}
.roundedTitle .hd {
	background: transparent url(http://www.profesor-particular.com/Images/orange_tl.gif) no-repeat left top;
}
.roundedTitle .c {
	background: transparent url(http://www.profesor-particular.com/Images/orange_tr.gif) no-repeat right top;
}
.roundedTitle .bd {
	background: transparent url(http://www.profesor-particular.com/Images/orange_ml.gif) repeat-y left top;
}
.roundedTitle .bd .c {
	background: transparent url(http://www.profesor-particular.com/Images/orange_mr.gif) repeat-y right top;
}
.roundedTitle .bd .c .s {
	margin: 0px 8px 0px 4px;
	background: #000 url(http://www.profesor-particular.com/Images/orange_ms.gif) repeat-x left top;
	padding: 1em;
}
.roundedTitle .ft {
	background: transparent url(http://www.profesor-particular.com/Images/orange_bl.gif) no-repeat left top;
}
.roundedTitle .ft .c {
	background: transparent url(http://www.profesor-particular.com/Images/orange_br.gif) no-repeat right top;
}

/* -------------------------*/
.obligatory {
	color:#FF9900;
}
#gestionTable {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
}
#gestionTable p {
	margin: 3px 0;
}
#gestionTable thead p {
	margin-bottom: 10px;
}
#gestionTable tfoot p {
	margin-top: 20px;
	font-weight: bold;
}
#gestionTable tbody {
	text-align: center;
}
#gestionTable .title {
	text-align: left;
}
#gestionTable col.edit {
	width: 55px;
}
#gestionTable col.visits {
	width: 55px;
}
#gestionTable col.date {
	width: 80px;
}
#gestionTable col.status {
	width: 55px;
}
#gestionTable col.change {
	width: 130px;
}
/* estilo de los opiniones */
#commentBox {
	width:430px;
}

#commentBox .anuncioDesc {
    clear:left;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	background: transparent url(http://www.profesor-particular.com/Images/backOrangeGradient.gif) repeat-x left top;
}

#commentBox .anuncioDescStars {
	float: right;
	font-weight: bold;
	margin-right: 3px;
	margin-top:3px;
}

#commentBox .anuncioDescTitle {
	float:left;
	font-weight: bold;
	margin-left:3px;
}

#commentBox .anuncioDescInfo {
	margin-top:20px;
	float:left;
	font-size: 11px;
	margin-left: -15px;
}
#commentBox .anuncioDescText {
	margin-top: 0px;
	margin-bottom: 5px;
}
/*anuncios destacado*/
.destacadoTitle{
	background:#FFF0CD;
	border-bottom:1px solid #FF6600;
}
.destacadoTitle p{
	margin-left:5px;
	color:#FF6600;
	font-weight:bold;
}