﻿/*reset*/
/*Rojo	color:#AF2720;
*/
body {
	font-size:62.5%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
button {
	cursor:pointer;
}
/*general*/
*{
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}
a{
	color:blue;
}
input, select, textarea{
	border:1px #7F7F7F solid;
	height:23px;
	line-height:23px;
}
input.checkbox{
	border:none;
}
/*** Header ***/
#header{
	width:980px;
	height:130px;
	margin:auto;
}
#header div.block{
	border-bottom:1px #B2B2B2 solid;
	height:30px;
	line-height:30px;	
	margin-bottom:9px;
}
#header span.marquee{
	width:470px;
	height:23px;
	font-size:12px;
	background-color:#E5E5E5;
	margin-top:3px;
	display:block;
	float:left;
	color:#999999;
	text-align:center;
	line-height:23px;
}
#header ul.menu{
	float:right;
	width:504px;
}
#header ul.menu li{
	float:left;
	position:relative;
}
#header ul.menu li a{
	color:blue;
	font-size:13px;
	
	padding:1px 13px 0 13px;
	height:35px;
	display:block;
	position:relative;
	z-index:450;	
	
}
#header ul.menu li.selected a{
	color:black;
	text-decoration:none;
}
#header ul.menu li a:hover{
	color:#AF2720;
}
#header ul li a.selected{
	color:#AF2720;
}
#header ul.menu li.tab.hover a{
	background:#E5E5E5;

	border-color:#B9B9B9;
	border-bottom-color:#FFF;	
	border-style:solid;
	border-width:1px 1px 0 1px;
	padding-bottom:1px;
	z-index:500;	
	
	padding:0 12px;	
	color:#000;	
}
#header ul.menu li.hover .tabs{
	display:block;
}
#header ul.menu li .tabs{
	display:none;
	
	background:#FFFFFF;
	border:1px solid #B9B9B9;
	left:0;
	line-height:normal;

	padding:10px;
	position:absolute;
	text-align:center;
	top:35px;
	z-index:499;
	
	height:auto;
	margin:0;
	line-height:normal;
	
	min-width:155px;
}
#header ul.menu li.tab .tabs li{
	margin:0;
}
#header ul.menu li.tab .tabs li a{
	font-size:12px;
	border:none;
	background:none;
	padding:0;
	color:blue;
	height:auto;
}
#header ul.menu li.tab .tabs label{
	float:left;
	clear:both;
	width:60px;
	color:#4C4C4C;
	font-size:12px;
	text-align:right;
	margin-right:10px;
	margin-bottom:5px;
	height:23px;
	line-height:23px;
}
#header ul.menu li.tab .tabs input[type=text]{
	float:left;
	width:80px;
	padding-left:3px;
	margin-bottom:5px;
}
#header ul.menu li.tab .tabs select{
	float:left;
	width:85px;
	padding-left:3px;	
	margin-bottom:5px;	
}
#header ul.menu li.tab .tabs button{
	float:left;
	margin-left:70px;
	color:blue;
	
}












#header h1 a{
	float:left;
	width:326px;	
	height:53px;
	background:url('img/logo_ponetuaviso.png') no-repeat 0 0;
	overflow:hidden;
	line-height:5000px;
	margin:20px 0 0 15px;
}
#header span.tagline{
	display:none;
}
#header div.content_banner{
	width:600px;
	height:90px;
	text-align:center;
	float:left;
	margin-left:39px;
}
#header div.content_banner div.banner{
	display:inline-block;
	height:90px;

}
/*** Middle ***/
#middle{
	width:970px;
	margin:15px auto;
	padding-left:10px;
}

#middle div.content_banner{
	margin-top:10px;
	clear:both;
	width:650px;
	text-align:center;
}
#middle div.banner{
	margin-right:5px;
	margin-bottom:15px;
	display:inline-block;
}
#middle div.col2 div.banner{
	float:left;
	display:block;
}


/*** Middle - Col1 - ***/
#middle div.col1{
	width:650px;
	float:left;
}
/*** Middle - Col2 - ***/
#middle div.col2{
	width:300px;
	float:left;
	margin-left:18px;
}
/*** Index ***/
#middle.index div.col1{
/*	padding-top:49px;*/
}
#middle.index div.col1 a.poneraviso{
	float:left;
	font-size:19px;
	color:#AF2720;
	margin-left:476px;
	margin-bottom:20px;
}
#middle.index div.col1 a.busqueda{
	float:left;
	font-size:13px;
	line-height:19px;
	color:blue;
	margin-left:77px;
}

#middle.index div.col1 form fieldset{
	width:500px;
	clear:both;	
	margin:auto;
	margin-bottom:75px;
}
#middle.index div.col1 form fieldset input{
	width:493px;
	padding-left:5px;
	margin-bottom:15px;
}
#middle.index div.col1 form fieldset button{
	margin-left:130px;
	margin-right:15px;
}
#middle.index div.col1 form fieldset a{
	font-size:13px;
}
/*** Gestores ***/
#middle.gestores div.col1 h2{
	color:#345D9F;
	font-size:19px;
	margin-left:140px;
	margin-top:10px;
}
				/* -login- */
#middle.gestores.login div.col1 h2{
	margin-left:200px;
}
#middle.gestores div.col1 form fieldset{
	clear:both;	
	height:205px;
}
#middle.gestores div.col1 form fieldset label{
	font-size:12px;
	margin:25px 10px 0 140px;
	display:block;	
	width:50px;
	float:left;
	text-align:right;
	line-height:23px;
}
#middle.gestores div.col1 form fieldset input{
	float:left;
	margin-top:25px;
}
#middle.gestores div.col1 form fieldset input.max{	
	width:295px;
	padding-left:5px;
}
#middle.gestores div.col1 form fieldset input.medium{	
	width:140px;
	padding-left:5px;
}
#middle.gestores div.col1 form fieldset a, #middle.gestores div.col1 form fieldset span.textrec{
	display:block;
	clear:both;
	margin-left:200px;
	font-size:12px;
	line-height:25px;
}
#middle.gestores div.col1 form fieldset button{	
	margin-left:200px;
	display:block;
	margin-top:5px;
}
/*** Busqueda Avanzada ***/
#middle.busqueda div.col1 h2{
	color:#345D9F;
	font-size:19px;
	margin-left:40px;
	margin-top:10px;
}
#middle.busqueda div.col1 a.poneraviso{
	float:right;
	font-size:19px;
	color:#AF2720;
	margin-right:75px;

}
#middle.busqueda div.col1 form fieldset{
	margin:20px 0 0 40px;	
	clear:both;
	height:180px;
}
#middle.busqueda div.col1 form fieldset label{
	width:180px;
	display:block;
	float:left;
	color:#4C4C4C;
	font-size:12px;
	margin:0 13px 0 0;
}
#middle.busqueda div.col1 form fieldset select, #middle.busqueda div.col1 form fieldset input{
	width:175px;
	display:block;
	float:left;	
	clear:both;
	margin: 0 0 10px 0;
	padding-left:5px;
}
#middle.busqueda div.col1 form fieldset label.max{
	margin-right:150px;
}
#middle.busqueda div.col1 form fieldset label.small, #middle.busqueda div.col1 form fieldset label.small input{ 
	width:80px;
}
#middle.busqueda div.col1 form fieldset button.calendario{
	background:aqua url('img/bt_calendario.png') no-repeat 0 0;
	border:none;
	height:26px;
	width:26px;
	margin:17px 15px 0 0;
	float:left;
	overflow:hidden;
	line-height:500px;
	text-indent:500px;
}

#middle.busqueda div.col1 form fieldset input.checkbox, #middle.busqueda div.col1 form fieldset label.checkbox{
	clear:none;
	line-height:23px;
	margin:20px 5px 0 0;
}
#middle.busqueda div.col1 form fieldset label.checkbox{
	width:auto;
}
#middle.busqueda div.col1 form fieldset input.checkbox{
	width:16px;
	border:none;

}
#middle.busqueda div.col1 form fieldset input.max{
	width:565px;
	padding-left:5px;	
}
#middle.busqueda div.col1 form fieldset button{
	margin-left:150px;
	float:left;
}
#middle.busqueda div.col1 form fieldset a{
	float:left;
	font-size:13px;
	margin-left:5px;
	line-height:23px;
}
/*** Avisos (index) ***/
#middle.index.avisos div.col1 a.poneraviso{
	float:left;
	font-size:19px;
	color:#AF2720;
	margin-left:370px;
}
#middle.avisos div.col1 span.resultados{
	clear:both;
	display:block;
	font-size:12px;
	margin-top:45px;
}
#middle.avisos div.col1 span.resultados i{
	color:#7F7F7F;
}
#middle.avisos div.col1 ul#resultados{
	width:650px;
}
#middle.avisos div.col1 ul#resultados li{
	border:1px #7F7F7F solid;
	margin-top:10px;
	width:648px;
/*	height:130px;*/
	position:relative;
/* overflow:hidden;*/
	padding:10px 0 40px 10px;
}
#middle.avisos div.col1 ul#resultados li.par{
	background-color:#F7F7F7;
}

#middle.avisos div.col1 ul#resultados li span#control, #middle.aviso div.col1 div.block span#control{
	float:right;
	margin-right:10px;
}
#middle.contenidos div.col1 span#control{
	float:left;
	margin-left:-38px;
}
#middle.avisos div.col1 ul#resultados li span#control a.menos, #middle.aviso div.col1 div.block span#control a.menos, #middle.contenidos div.col1 span#control a.menos{
	font-size:11px;
	color:black;
	text-decoration:none;
	margin-right:5px
}
#middle.avisos div.col1 ul#resultados li span#control a.mas, #middle.aviso div.col1 div.block span#control a.mas, #middle.contenidos div.col1 span#control a.mas{
	font-size:18px;
	color:black;
	text-decoration:none;	
}
#middle.avisos div.col1 ul#resultados li img{
	float:left;
	border:1px #000 solid;
	display:block;
	width:80px;
	margin:0 10px 0 0;
}
#middle.avisos div.col1 ul#resultados li span.fecha, #middle.aviso div.col1 div.block span.fecha{
	font-size:1.2em;
}
#middle.avisos div.col1 ul#resultados li.par span.fecha, #middle.aviso div.col1 div.block span.fecha{
	color:#FF0000;
}
#middle.avisos div.col1 ul#resultados li h3, #middle.aviso div.col1 div.block h3{
	font-size:1.6em;
	font-weight:bold;
	display:inline;
	margin-left:10px
}
#middle.avisos div.col1 ul#resultados li.par h3, #middle.aviso div.col1 div.block h3{
	color:#AF2720;
}
#middle.avisos div.col1 ul#resultados li strong, #middle.aviso div.col1 div.block strong{
	font-size:1.3em;
	font-weight:bold;
	color:#757575;
	display:block;
	line-height:1.2em;
	margin-bottom:5px;
}
#middle.avisos div.col1 ul#resultados li p{
	font-size:1.2em;
	line-height:1.1em;
}
#middle.avisos div.col1 ul#resultados li p a{
	text-decoration:none;
}
#middle.avisos div.col1 ul#resultados li span.lugar{
	color:#4C4C4C;
	font-size:1.2em;
	font-weight:bold;
	display:block;
}
#middle.avisos div.col1 ul#resultados li em{
/*	position:absolute;
	bottom:10px;
	left:10px;
*/
	font-weight:bold;
	font-size:1.2em;
	color:#7F7F7F;
}
#middle.aviso div.col1 div.block em{
	font-weight:bold;
	font-size:1.2em;
	color:#7F7F7F;
	
	position:absolute;
	bottom:10px;
	left:10px;
	

}
#middle.avisos div.col1 ul#resultados li em a, #middle.aviso div.col1 div.block em a{
	color:#009933;
}
#middle.avisos div.col1 ul#resultados li div.block{
	float:right;
	position:absolute;
	bottom:10px;
	right:30px;
}
#middle.avisos div.col1 ul#resultados li button{
	float:left;
	margin:0 10px 0 0;
}
#middle.avisos div.col1 ul#resultados li a.imprimir{
	float:left;
	font-size:1.2em;
	color:black;
	line-height:2em;
}
#middle.avisos div.col1 ul#resultados li span.codigo,  #middle.aviso div.col1 div.block span.codigo{
	float:left;
	text-align:center;
	color:#666666;
	font-size:0.9em;
	line-height:1em;
	margin:0px 0 0 10px;
}

#middle.avisos div.col1 ul#resultados li span.codigo a,  #middle.aviso div.col1 div.block span.codigo a{
	display:block;
	font-size:1.1em;	
	color:#666666;
}
/** patrocina **/

#middle.avisos div.col1 ul#resultados li div.patrocina{
	bottom:10px;
	left:10px;
	position:absolute;
}
#middle.avisos div.col1 ul#resultados li div.patrocina:hover div.content, #middle.avisos div.col1 ul#resultados li div.patrocina:hover div.bottom{
	display:block;
}
#middle.avisos div.col1 ul#resultados li div.patrocina div.bottom{
	background:url(img/bg_avisos.png) no-repeat center 0;
	height:11px;
	width:200px;
	position:absolute;
	bottom:15px;
	left:0;
	display:none;
}
#middle.avisos div.col1 ul#resultados li div.patrocina div.content{
	display:none;
	position:absolute;
	bottom:25px;
	left:50%;
	width:200px;
	margin:0 0 0 -115px;
	border:1px #6A6A6A solid;
	padding:8px 15px 10px 15px;
	background:#FFF;
	font-size:1.1em;
}
#middle.avisos div.col1 ul#resultados li div.patrocina div.content img{
	border:none;
	display:block;
	float:none;
	margin:0 0 5px 0;
	width:auto;
}
#middle.avisos div.col1 ul#resultados li div.patrocina div.content ul li{
	border:none;
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	line-height:1.2em;
}
/* reportar */
#middle.avisos div.col1 ul#resultados li div.reportar{
	position:relative;
	float:left;
}
#middle.aviso div.col1 div.reportar{
	position:absolute;
	bottom:13px;
	right:23px;
}
#middle.avisos div.col1 ul#resultados li div.reportar.open div.content, #middle.avisos div.col1 ul#resultados li div.reportar.open div.bottom, #middle.aviso div.col1 div.reportar.open div.content, #middle.aviso div.col1 div.reportar.open div.bottom{
	display:block;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.content, #middle.aviso div.col1 div.reportar div.content{
	display:none;
	position:absolute;
	bottom:30px;
	left:-36px;
	width:133px;
	border:1px #6A6A6A solid;
	padding:10px;
	background:#FFF;
	font-size:1.1em;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.content form, #middle.avisos div.col1 ul#resultados li div.reportar div.content form fieldset, #middle.aviso div.col1 div.reportar div.content form, #middle.aviso div.col1 div.reportar div.content form fieldset{
	padding:0;
	width:auto;
	background:none;
	border:none;
	float:none;
	margin:auto;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.bottom, #middle.aviso div.col1 div.reportar div.bottom{
	background:url(img/bg_avisos.png) no-repeat center 0;
	height:11px;
	width:160px;
	position:absolute;
	bottom:20px;
	left:-35px;
	display:none;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.content fieldset, #middle.aviso div.col1 div.reportar div.content fieldset{
	clear:both;
	margin:auto;
	width:auto;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.content label, #middle.aviso div.col1 div.reportar div.content label{
	font-size:12px;
	color:#AF2720;
	display:block;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.content textarea, #middle.aviso div.col1 div.reportar div.content textarea{
	border:1px #AF2720 solid;
	height:80px;
	width:124px;
	font-size:11px;
	line-height:13px;
	padding:0 3px;
	display:block;
	margin-bottom:10px;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.content label.codigo, #middle.aviso div.col1 div.reportar div.content label.codigo{
	background-color:#000000;
	color:#FFFFFF;
	font-size:16px;
	padding:0;
	width:60px;
	text-align:center;
	display:inline-block;
	clear:both;
	margin-right:4px;
	margin-bottom:10px;
	margin-left:0px;
	height:22px;
	line-height:22px;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.content input.codigo, #middle.aviso div.col1 div.reportar div.content input.codigo{
	width:60px;
	font-size:16px;
	padding-left:3px;
	border:1px #AF2720 solid;
	margin-bottom:10px;	
	height:22px;
	line-height:22px;
}
#middle.avisos div.col1 ul#resultados li div.reportar div.content div, #middle.aviso div.col1 div.reportar div.content div{
	border-top:1px #6A6A6A solid;
	border-right:none;
	width:155px;
	margin-left:-10px;
	text-align:center;
	padding-top:5px;
	margin-right:0;
	padding-right:0;

}
#middle.avisos div.col1 ul#resultados li div.reportar div.content button, #middle.aviso div.col1 div.reportar div.content button{
	float:none;
	margin:auto 4px auto auto;
}

/** - Pager - **/
#middle.avisos div.col1 ul#pager{
	margin:20px auto 20px auto;
	overflow:hidden;
	width:310px;
}
#middle.avisos div.col1 ul#pager li{
	float:left;
	margin-right:5px;
}
#middle.avisos div.col1 ul#pager li a{
	text-decoration:none;
	font-size:14px;
	color:black;
}
#middle.avisos div.col1 ul#pager li a.alfaomega{
	color:blue;
}
#middle.avisos div.col1 ul#pager li.selected a{
	color:#AF2720;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}
#middle.avisos div.col1 ul#pager li a:hover{
	text-decoration:underline;
}


/*** Aviso Normal (index) ***/
#middle.aviso div.col1 a.volver{
	float:right;
	font-size:12px;
	margin:0 0 10px 0;	
}
#middle.aviso div.col1 div.block{
	background-color:#F7F7F7;
	border: 1px #7F7F7F solid;
	width:628px;
	padding:10px 10px 70px 10px;
	clear:both;
	position:relative;
}
#middle.aviso div.col1 div.block p{
	font-size:1.1em;
	color:black;
	margin-top:10px;
}
#middle.aviso div.col1 div.block dl.detalle{
	margin-top:20px;
	font-size:1.1em;
}
#middle.aviso div.col1 div.block dl.detalle dt{
	float:left;
	margin-right:5px;
	font-weight:bold;
}
#middle.aviso div.col1 div.block dl.detalle dd{	

}
#middle.aviso div.col1 div.block ul.gallery{	
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}
#middle.aviso div.col1 div.block ul.gallery li:first-child{
	margin:0;
}
#middle.aviso div.col1 div.block ul.gallery li{
	float:left;
	width:148px;
	border:1px #B2B2B2 solid;
	background-color:#E5E5E5;
	margin-left:9px;
	text-align: center;
}
#middle.aviso div.col1 div.block ul.gallery li a{
	overflow:hidden;
}
#middle.aviso div.col1 div.block div.ampleada{
	margin:auto;
	width:550px;
	border:1px #B2B2B2 solid;
	background-color:#E5E5E5;
	clear:both;
	text-align: center;
}
#middle.aviso div.col1 div.block h4{
	font-size:1.2em;
	font-weight:bold;
	color:#AF2720;
	float:left;
	display:block;
	margin-top:20px;
}
#middle.aviso div.col1 div.block h5{
	font-size:1.4em;
	font-weight:bold;
	float:left;
	display:block;
	margin-top:20px;
	margin-left:20px;
}
#middle.aviso div.col1 div.block dl.datos{
	clear:both;
	font-size:1.2em;
	margin-bottom:20px;
}
#middle.aviso div.col1 div.block dl.datos dt{
	color:#999999;
	float:left;
	margin-right:5px;
}
#middle.aviso div.col1 div.block dl.datos dt.direccion{
	clear:left;
}
#middle.aviso div.col1 div.block dl.datos dd{
	color:black;
	float:left;
	margin-right:20px;
}
#middle.aviso div.col1 div.block dl.datos dd a{
	margin-left:20px;
}
#middle.aviso div.col1 div.block a.descargar{
	font-size:12px;
	position:absolute;
	bottom:10px;
	left:325px;
}
#middle.aviso div.col1 div.block a.imprimir{
	position:absolute;
	bottom:10px;
	right:115px;
	font-size:12px;
	
}
#middle.aviso div.col1 form, #middle.aviso div.col1 div.links, #middle.aviso div.col1 div.map{
	float:left;
	background-color:white;
	border-left:1px #7F7F7F solid;
	border-right:1px #7F7F7F solid;	
	border-bottom:1px #7F7F7F solid;			
}
#middle.aviso div.col1 form{
	padding:0 5px;	
	width:638px;	
}
#middle.aviso div.col1 div.links, #middle.aviso div.col1 div.map{
	padding:0 10px;	
	width:628px;	
}
#middle.aviso div.col1 div.map{
	padding-top:20px;
	text-align:center;
	padding-bottom:20px;
}
#middle.aviso div.col1 div.map img{
	border:1px #B2B2B2 solid;
	background:none;
}
#middle.aviso div.col1 form div{
	border-right:1px solid #7F7F7F;
	overflow:hidden;
	float:left;
	padding-right:8px;
	margin-right:8px;
	margin-left:1px;
}
#middle.aviso div.col1 form fieldset{
	width:300px;
	float:left;
	margin-left:6px;
	margin-top:10px;
	padding-bottom:20px;	
}
#middle.aviso div.col1 form fieldset legend{
	position:relative;
	height:20px;
	width:300px;
}
#middle.aviso div.col1 form fieldset legend span{
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:0;
	left:0;
	color:black;
}
#middle.aviso div.col1 form fieldset label{
	height:24px;
	float:left;
	line-height:24px;
	font-size:12px;
	width:100px;
	margin:0 20px 5px 5px;
}
#middle.aviso div.col1 form fieldset input{
	height:24px;
	float:left;
	margin-bottom:5px;
	color:#7F7F7F;
	display:inline;
}
#middle.aviso div.col1 form fieldset textarea{
	border:1px #AF2720 solid;
	width:280px;
	padding:	0 5px;
	height:90px;
	margin-bottom:15px;
	color:#7F7F7F;	
}
#middle.aviso div.col1 form fieldset input.max{
	width:285px;
	padding-left:5px;
	border:1px #AF2720 solid;		
}
#middle.aviso div.col1 form fieldset label.codigo{
	color:#FFF;
	background-color:#000;
	padding:0 5px;
	font-size:16px;
	margin-left:10px;
	margin-right:10px;
	width:auto;
}
#middle.aviso div.col1 form fieldset input.codigo{
	width:75px;
	padding-left:5px;
	border:1px #AF2720 solid;			
}
#middle.aviso div.col1 form fieldset button[type=button]{
	border:none;
	background:none;
	color:blue;
	font-size:14px;
	text-decoration:underline;
	height:24px;
	line-height:24px;
	float:right;
	
}
#middle.aviso div.col1 div.links{
	height:30px;
	line-height:30px;

}
#middle.aviso div.col1 a.map{
	font-size:12px;
	float:left;
}
/*** Poneraviso ***/
#middle.poneraviso div.col1{
	width:560px;
	padding:10px 45px;
}
#middle.poneraviso div.col1 h2{
	color:#345D9F;
	font-size:16px;
	font-weight:bold;
	width:400px;
	float:left;
}
#middle.poneraviso div.col1 a.poneraviso{
	float:right;
	font-size:19px;
	color:#AF2720;
}
#middle.poneraviso div.col1 span.obligatorios{
	font-size:12px;
	color:#345D9F;
	float:left;
	clear:both;
	width:160px;
	margin-bottom:10px;
}
#middle.poneraviso div.col1 fieldset{
	clear:both;
	float:left;
	width:560px;
}
#middle.poneraviso div.col1  label{
	font-size:12px;
	line-height:23px;
	margin-bottom:10px;
	color:#4C4C4C;
	float:left;
	overflow:hidden;
}
#middle.poneraviso div.col1  label input{
	display:block;
	height:24px;
}
#middle.poneraviso div.col1  label.medium{
	width:180px;
	margin-right:5px;
}
#middle.poneraviso div.col1  label.medium select{
	display:block;
	width:180px;
	height:24px;
}
#middle.poneraviso div.col1  label.medium input{
	width:173px;
	padding-left:5px;	
}

#middle.poneraviso div.col1  label.small{
	width:85px;
	margin-right:5px;	
}
#middle.poneraviso div.col1  label.small input{
	width:78px;
	padding-left:5px;
}

#middle.poneraviso div.col1  label.large{
	width:270px;
	margin-right:8px;
}
#middle.poneraviso div.col1  label.large input{
	width:263px;
	padding-left:5px;	
}
#middle.poneraviso div.col1  label.max{
	width:550px;
}
#middle.poneraviso div.col1  label.max input{
	width:542px;
	padding-left:5px;		
}
#middle.poneraviso div.col1  label.max textarea{
	width:537px;
	padding:0 5px;	
	height:120px;
}
#middle.poneraviso div.col1  em{
	font-size:12px;
	color:#4C4C4C;
	display:block;
	line-height:23px;
	float:left;
	width:100%;
}
#middle.poneraviso div.col1  label.checkbox{
	line-height:23px;
	width:auto;
	margin-right:10px;
	margin-bottom:0px;
	color:black;
	font-weight:bold;
}
#middle.poneraviso div.col1  input.checkbox{
	height:auto;
	border:none;
	float:left;
	margin-top:3px;
	margin-right:5px;
	clear:none;
}
#middle.poneraviso div.col1  label.file{
	clear:both;
	float:left;
	overflow:visible;
	color:black;
	font-weight:bold;
}
#middle.poneraviso div.col1  label.file input.file{
	float:none;
	margin-bottom:5px;
}
#middle.poneraviso div.col1  input.file{
	clear:both;
	float:left;
	width:550px;	
}
#middle.poneraviso div.col1  span.elementos{
	float:left;
	color:#009933;
	font-size:12px;
	width:130px;
	margin:0 5px;
	overflow:hidden;

}
#middle.poneraviso div.col1  em.coordenadas{
	color:black;
	border-top:1px #7F7F7F solid;
	margin-top:15px;
}
#middle.poneraviso div.col1  fieldset span.block{
	width:100%;
	border-top:1px #7F7F7F solid;
	float:left;
	clear:both;
	text-align:center;
	padding-top:20px;
}
#middle.poneraviso div.col1  fieldset span.block label.codigo{
	color:#FFF;
	background-color:#000;
	padding:0 5px;
	font-size:16px;
	margin-left:10px;
	margin-right:10px;
	width:auto;
	clear:both;
	float:none;
	
}
#middle.poneraviso div.col1  fieldset span.block input.codigo{
	width:75px;
	padding-left:5px;	
}
#middle.poneraviso div.col1  fieldset span.block a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#AF2720;
	line-height:30px;
}
#middle.poneraviso div.col1  fieldset span.block button{
	display:block;
	float:none;
	margin:10px auto;
	color:blue;
	font-size:15px;
	width:180px;
}
/*** Contacto ***/
#middle.contacto div.col1 h2{
	color:#345D9F;
	font-size:16px;
	font-weight:bold;
	width:400px;
	float:left;
}
#middle.contacto div.col1 form{
	width:300px;
	clear:left;
	float:left;
	display:block;
	margin:10px auto auto auto;
}
#middle.contacto div.col1 form label{
	font-size:12px;
	line-height:23px;
	margin-bottom:10px;
	color:#4C4C4C;
	float:left;
	overflow:hidden;
	width:300px;
}
#middle.contacto div.col1 form label select{
	display:block;
	width:289px;
	height:24px;
}
#middle.contacto div.col1 form label input{
	display:block;
	height:24px;
	width:283px;
	padding-left:5px;	
	float:left;
	clear:both;
}
#middle.contacto div.col1 form label.medium{
	margin-bottom:0;
}
#middle.contacto div.col1 form input.medium {
	width:133px;
	padding-left:5px;	
	clear:none;
	float:left;
	margin-right:9px;
	margin-bottom:10px
}
#middle.contacto div.col1 form label textarea{
	width:278px;	
	padding:0 5px;
	height:120px;
}

#middle.contacto div.col1 form label.codigo{
	color:#FFF;
	background-color:#000;
	padding:0 5px;
	font-size:16px;
	margin-left:50px;
	margin-right:10px;
	width:auto;
	float:left;
	
}
#middle.contacto div.col1 form input.codigo{
	width:75px;
	padding-left:5px;	
}
#middle.contacto div.col1 form button{
	margin-right:10px;
	float:right;
	color:blue;
	font-size:15px;
	width:80px;
	background:none;
	border:none;
	text-decoration:underline;
}
#middle.contacto div.col1 form label strong, #middle.poneraviso div.col1  span.color{
	color:#345D9F;
}
#middle.poneraviso div.col1  strong.color{
	color:#AF2720;
}
#middle.contacto div.col1 span.obligatorios{
	font-size:12px;
	color:#345D9F;
	float:left;
	clear:both;
}
#middle.contacto div.col1 div.datos{
	float:right;
	width:300px;
	margin:0 20px 0 0;
}
#middle.contacto div.col1 div.datos h3{
	font-size:16px;
	font-weight:bold;
}
#middle.contacto div.col1 div.datos span{
	font-size:13px;
}
#middle.contacto div.col1 div.datos dl{
	margin:10px 0 0 0;
}
#middle.contacto div.col1 div.datos dt{
	color:#345D9F;
	font-size:12px;
}
#middle.contacto div.col1 div.datos dd{
	font-size:12px;
	color:#666666;
	text-indent:10px;
	margin-bottom:5px;
}


/*** Terminos y condiciones ***/
#middle.contenidos div.col1 h2{
	color:#345D9F;
	font-size:19px;
	font-weight:bold;
	float:left;
	width:100%;
	margin-bottom:20px;
}
#middle.contenidos div.col1 h3{
	font-size:20px;
	font-weight:bold;
	float:left;
	width:100%;
	margin-bottom:20px;
}

#middle.contenidos div.col1 h4{
	width:100%;
	font-size:1.2em;
	font-weight:bold;
	clear:both;
	margin-bottom:5px;
}

#middle.contenidos div.col1 img{
	float:left;
	margin:0 10px 10px 0;
}
#middle.contenidos div.col1 p, #middle.contenidos div.col1 ul{
	font-size:1.2em;
	margin-bottom:10px;
}
#middle.contenidos div.col1 p.color{
	color:#AF2720;
}
#middle.contenidos div.col1 a.vermas{
	float:right;
	clear:both;
	font-size:12px;
}
#middle.contenidos div.col1 div.block{
	float:left;
	clear:both;
	border-bottom:1px #B2B2B2 solid;
	margin-bottom:20px;
	padding-bottom:15px;
	width:100%;
}























/*** Footer ***/
#footer{
	overflow:hidden;
	width:660px;
	margin:20px auto 5px auto;
	text-align:center;
	font-size:11px;
	line-height:18px;
	padding-right:330px;
}
#footer span{
	display:block;
	color:#7F7F7F;
}
/*** Footer IMG ***/
#footerimg{
	overflow:hidden;
	width:100%;
	margin-top:10px;
	padding-top:20px;
	border-top:1px #B2B2B2 solid;
	height:50px;
}
#footerimg img{
	left:50%;
	display:block;
	position:relative;
	margin-left:-250px;
}










