@charset "utf-8";
/* CSS Document */

body{ margin: 0; padding: 0; background: #f0eee1; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.wrapper{ position: relative; width: 995px; margin: 0 auto; }

#header{ background: #FFF; height: 145px;}
#header #linetop{ background: #eb4015; height: 20px;}

#slidecarousel{ background: #e2e2e2 url(../img/bg-carousel.jpg) top center no-repeat; height: 343px; position: relative;} 

#maincontent {background: url("../img/bg-content.jpg") repeat-y center top #d7d7d7; height: auto; min-height: 284px; padding: 0; position: relative; padding: 36px 0; overflow: hidden;}

#padding0{ padding:0;}

#footer{ position: relative; background: url(../img/bg-footer.jpg) repeat-x #ea3f15; height: auto; padding-bottom: 22px; color: #ebebeb; overflow: hidden;}
#footer-line{ background: url(../img/bg-footer-line.jpg) repeat-x #ec4114; height: 8px; border-top: 1px solid #86250b; margin-bottom: 22px; }

#bottom{ padding: 22px 0;}

/*///////////////////////////////////////*/
.link{ position: absolute; z-index: 10; left: 50%; margin-left: -95px; background: url(../img/bg-links.jpg) repeat-x #2c231e; padding: 14px; width: 148px; height: auto; text-decoration: none; border: 1px solid #010000; color: #b0b5a5; font-size: 11px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
.link a{ color: #b0b5a5; text-decoration: none; margin: 0 1.5px;}
.link a:hover{ color: #eb4015;}
.social{ float: right; width: 92px; font-size: 11px; color: #FFF; margin: 0; padding: 0; line-height: 18px;}

.margin1{ margin: 2px 0 0 3px; float: right;}
.margin2{ margin: 0 0 0 20px;}
.margin3{ margin: 0 10px 16px 0; float: left;}
.margin4{ margin: 0 0 20px 20px;}
.mright0{ margin-right: 0; }
.mbottom0{ margin-bottom: 0; }
.mbottom{ margin-bottom: 20px; }

.fright{ float: right;}
.fright-absolute{ right: 0; float: right; margin-right: -20px;}
.fleft{ float: left;}

.imgright{ float: right; }
.imgleft{ float: left;}
.imgfade{ cursor: pointer; }

.noborder{ border: 0;}

.linkgris{ text-decoration: none; color: #FFF;}
.linkblack{ text-decoration: underline; color: #000;}

h1{ font-family: 'CaviarDreamsRegular'; font-size: 28px; color: #ff6c00; line-height: 28px; margin: 0; font-weight: 300;}
h1{ margin-bottom: 20px;}
h1.oscuro{ color: #2c1402;}
h2{ font-family:'MyriadProRegular'; font-size: 14px; color: #0d2237; font-weight: 300; line-height: 14px; margin: 0 0 4px 0;}
h2.fnt{ font-size: 18px; margin-bottom: 18px; }

p, ul.vineta{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 20px; text-align: justify; margin: 0; font-weight: 300;}
p.gris{ color: #ebebeb;}
p.white{ color: #fff;}
.gris{ color: #424438;}

ul.vineta{ margin-bottom: 20px; }
ul.vineta li{ background: url(../img/icons/arrow.jpg) no-repeat 0 0; padding: 0 0 8px 26px; list-style: none;}
ul.vineta li a{ color: #350b00; text-decoration: none; padding: 4px 0; }
ul.vineta li a:hover{ color: #fff; }

.grid1{ padding: 20px; background: #bcbdb5; width: 458px; overflow: hidden;}
.grid2{ float: right; padding: 20px; background: url(../img/line-vertical.png) right repeat-y; width: 455px;}
.grid3{ padding: 20px; background: #bcbdb5; width: 100%; overflow: hidden;}

.box-notice{ width: 700px; background:#fff; padding: 18px; margin: 0 0 18px 0; border-bottom: 1px dashed #eb8415; overflow: hidden; }
.box-notice:hover{ background:#fff; -webkit-transition: all 1s ease; -moz-transition: all 1s ease;
-o-transition: all 1s ease;	-ms-transition: all 1s ease; transition: all 1s ease; }
.box-notice2{ background: #BCBDB5; width: 220px; padding: 19px; float: right; text-align:center; }

.more{ background:#ff6c00 url(../img/vineta.png) 6px 8px no-repeat; padding: 5px 5px 5px 20px; color: #FFF; text-decoration: underline; cursor: pointer;}
.more:hover{ background:#ffae00; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;}

/*|-------- FORMS |--------------------------------------------------------------------------*/
label span{	width: 130px; float:left; text-align:left; padding:0; color:#000; line-height:12px; font-weight: bold; clear: both; }
.tmptxt{ width:78px; background: #fff;	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; }
.tmptxt:hover{ width:78px; }
input, select {	display: block;	font-weight: light;	border: 1px dotted #561f12; background: #fff; margin-bottom: 10px; margin-right: 5px; padding: 10px; 	color: #05131b;	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 455px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; }
select{ width: 480px; }
input.box{ width: 20px; border: 1px solid #09F; }
textarea { display: block; font-weight: light; border: 1px dotted #561f12; background: #fff; margin-bottom: 10px; padding: 10px; color: #05131b;	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 455px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; }
input#submit{ float: left; font-family: Arial, Helvetica, sans-serif; font-stretch:condensed; color: #e6e6e6; text-transform: none; text-shadow: 1px 1px 1px #000; font-size: 12px; line-height: 12px; cursor: pointer; width: 100px; padding: 7px 14px;	text-decoration: none; border: 1px solid #150d09; background: #2d241f url(../img/bg-button.png) right top no-repeat;	-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;
/* Box Shadows */
-webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.3),
	  0 1px 0 #000;
-moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.3),
	  0 1px 0 #000;
box-shadow: inset 0px 5px 5px rgba(0,0,0,0.3),
	  0 1px 0 #000;	
}
input#submit:hover{	background: #fa4d10; border: 1px solid #f2a500;	color: #fff; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.boxcheck{ float: left; width: 50px; line-height: 25px; margin: 0 0 12px 0; background:; }

/*
|--------------------------------------------------------------------------
toTop 
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/*|-------- Nav |--------------------------------------------------------------------------*/
.pagerSC {
	position: relative;
	float: left;
	width: 736px;
	clear: both;
	height: 8%; /* Fixes double padding in IE */
	background: #ff6c00;
	margin: 0px;
	padding: 8px 0;
	border-bottom: 2px solid #1b0b07;
	font-size: 0.95em;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
}

.pagerSC a, .pagerSC span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 2px;
	text-decoration: none;
	background: #;
	color: #000;
}

.pagerSC span {
	color: #212121;
}

.pagerSC .currentSC {
	color: #fff;
	background: #1b0b07;
}

.pagerSC a:hover {
	color: #212121;
	background: #ffa200;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.pagertop {
	border-top: 0 none;
}

.pagerbottomSC {
	border-bottom: 0 none;
}

.pagerSC ul {
	margin: 0;
	padding: 0;
}


.pagerSC li {
	margin: 0;
	padding: 0;
}




