
table.comun1 { border-spacing: 2px; }

div.margen_repart {
	margin:40px 0px 20px!important;
}

.cont_reparticiones > h3 {
	width:auto;
    margin:20px 10px;
	padding:5px 20px;
	font:normal 18px/26px Helvetica, Arial, sans-serif;
	text-align:left;
	color:#FFF;
	background-color:#678CB5;
}

div.cont_item {
    margin:0px;
	padding:0px 10px 30px;
	overflow:hidden;
}
div.cont_item + div.cont_item {
    margin-top:25px;
}
div.cont_item > div.tit_item {
	width:auto;
	height:30px;
    margin:20px 0px;
	padding:0px 20px;
	font:normal 22px/32px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#689F38;
}
div.cont_item div.txt_item {
	width:auto;
    margin:15px 10px 20px;
	padding:0px 20px;
	font:normal 20px/26px Helvetica, Arial, sans-serif;
	text-align:justify;
	color:#666;
}

.bloque930 > h3 {
	font:bold 20px/20px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
}

div.cont_item .form_txt {
	margin:0px;
	padding:5px;
	font:normal 18px/22px Helvetica, Arial, sans-serif;
	color:#666;
}
.form_nota {
	font:normal 16px/20px Helvetica, Arial, sans-serif;
	padding-top:5px; padding-bottom:5px;
	color:#333;
}

.txt_der {
    text-align:right;
	float:right;
}
.txt_izq {
    text-align:left;
	float:left;
}

.destacado {
	color:#F60!important;
}
.destacado2 {
	color:#F00!important;
}

.atencion {
	margin: 15px 10px 20px;
    padding:0px 20px;
	font:normal 17px/19px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#F00;
	overflow:hidden;
}
div.atencion img {
	width:30px;
	padding:0px 10px 10px 0px;
	float:left;
}


input[type=text], textarea, select {
	margin:0px; 
	padding:5px;
	font:normal 14px/18px Helvetica, Arial, sans-serif;
	color: #003333;
}
input[type=checkbox], input[type=radio] {
    width:40px;
	margin-left:0px;
    height: 2em!important;
	float:left;
}

div.form_boton { 
    margin:0px;
    padding: 10px;
    font:bold 12px/20px Arial, Helvetica, sans-serif;
    color: #F1E2F1;
    text-shadow: 0pt 0pt 2px rgba(0, 0, 0, 0.3) !important;
    background-color: #754075;
    border-radius: 10px;
}
div.form_boton:hover {
    background-color: #885488;
}

ul.form-botones { margin:0px; padding:0px; float:right; }
ul.form-botones > li {
    margin:10px 0px 10px 20px;
    padding:10px 30px;
    font:bold 15px/27px Arial, Helvetica, sans-serif;
	text-align:center;
    color:#F1E2F1;
    text-shadow: 0pt 0pt 2px rgba(0, 0, 0, 0.3) !important;
    background-color:#749DC9;     /*#754075;*/	
    border:1px solid #E0E0E0;
    border-radius:5px;
	cursor:pointer;
	float:right;
}
ul.form-botones > li:hover { font-style:italic; background-color: #885488; }

div#form-boton1 {
    width: 780px;
    /*background-color: rgb(113, 159, 124) !important;*/
    overflow: hidden;
}

.form_boton1 { 
    margin:10px 20px;
    padding: 10px 15px;
    font:bold 15px/24px Arial, Helvetica, sans-serif;
    color: #F1E2F1;
    text-shadow: 0pt 0pt 2px rgba(0, 0, 0, 0.3) !important;
    background-color:#749DC9;      /*#754075;*/
    border-radius: 5px;
	float:left;
}
.form_boton1:hover {
	font-style:italic;
    background-color:749DC9;   /*#885488;*/
}

.text_boton1 { 
    width:450px;
    margin:10px 0px;
    padding: 10px 0px;
    font:bold 18px/24px Arial, Helvetica, sans-serif;
    text-shadow: 0pt 0pt 2px rgba(0, 0, 0, 0.3) !important;
    position:relative;
	float:left;

	animation: textoBoton 2s ease 1s infinite normal running;
    -webkit-animation: textoBoton 2s ease 1s infinite normal running;
}
@keyframes textoBoton {
    0% { top: -100%; }
    10% { top: -60%; }
    20% { top: -20%; }
    30% { top: 20%; }
    40% { top: -15%; }
    50% { top: 0%; }
    100% { top: 0%; }
}


.btn-form { 
    margin:10px auto;
    padding:10px 15px;
    font:bold 15px/24px Arial, Helvetica, sans-serif;
    color:#F1E2F1;
    text-shadow:0pt 0pt 2px rgba(0, 0, 0, 0.3) !important;
    background-color:#749DC9;      /*#754075;*/
    border-radius:5px;
	display:block;
}
.btn-form:hover {
	font-style:italic;
    background-color:749DC9;   /*#885488;*/
}



table.comun2 {
	border-collapse:collapse;
}
table.comun2 td {
	border: 2px solid #B9A2CB;
}