/*
CautaBona v2
Author: Machteamsoft
*/


/* layout */
* { margin: 0; padding:0 }
html { overflow-y:scroll}
html, body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#424242; background:#FEFBEC; line-height:16px; }
#maincontainer { width:910px; margin:0 auto}
#header { height:75px; position:relative; width:908px; border:1px solid #d7d780;background:#FEFBEC}
#container { width:910px; }
#container2 { width:848px/*910*/; padding:10px 30px 30px 30px; border:1px solid #FEF0AC; background:#fff; border-top:0; border-bottom:0 }
#content { width:618px; float:right; overflow:hidden}
#sidebar { width:200px/*230*/;  float:left; overflow:hidden}
#footer {  height: 270px;  width:100%;}
a { color:#849609; text-decoration:none; outline:none}
a:hover { text-decoration:underline}
a img { border:0}
ul, ol { list-style:none}
input, textarea, select { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%}

/* clase generale */
.block { display:block}
.bold { font-weight:bold;}
.center { text-align:center}
.left { float:left;}
.fleft { float:left;}
.alignleft { float:left; margin-right:10px;}
.right { float:right; }
.fright { float:right; }
.alignright { float:right; margin-left:10px;}
.grey { color:#999}
.mb5 { margin-bottom:5px!important;}
.mb10 { margin-bottom:10px!important;}
.mb15 { margin-bottom:15px!important;}
.mb20 { margin-bottom:20px!important;}
.mb25 { margin-bottom:25px!important;}
.mb30 { margin-bottom:30px!important;}
.mt5 { margin-top:5px!important;}
.mt10 { margin-top:10px!important;}
.mt15 { margin-top:15px!important;}
.mt20 { margin-top:20px!important;}
.mt25 { margin-top:25px!important;}
.mt30 { margin-top:30px!important;}
.mr5 { margin-right:5px!important;}
.mr10 { margin-right:10px!important;}
.mr15 { margin-right:15px!important;}
.mr20 { margin-right:20px!important;}
.mr25 { margin-right:25px!important;}
.mr30 { margin-right:30px!important;}
.ml5 { margin-left:5px!important;}
.ml10 { margin-left:10px!important;}
.ml15 { margin-left:15px!important;}
.ml20 { margin-left:20px!important;}
.ml25 { margin-left:25px!important;}
.ml30 { margin-left:30px!important;}
.pb5 { padding-bottom:5px!important;}
.pb10 { padding-bottom:10px!important;}
.pb15 { padding-bottom:15px!important;}
.pb20 { padding-bottom:20px!important;}
.pb25 { padding-bottom:25px!important;}
.pb30 { padding-bottom:30px!important;}
.pt5 { padding-top:5px!important;}
.pt10 { padding-top:10px!important;}
.pt15 { padding-top:15px!important;}
.pt20 { padding-top:20px!important;}
.pt25 { padding-top:25px!important;}
.pt30 { padding-top:30px!important;}
.pr5 { padding-right:5px!important;}
.pr10 { padding-right:10px!important;}
.pr15 { padding-right:15px!important;}
.pr20 { padding-right:20px!important;}
.pr25 { padding-right:25px!important;}
.pr30 { padding-right:30px!important;}
.pl5 { padding-left:5px!important;}
.pl10 { padding-left:10px!important;}
.pl15 { padding-left:15px!important;}
.pl20 { padding-left:20px!important;}
.pl25 { padding-left:25px!important;}
.pl30 { padding-left:30px!important;}

/* butoane */
button { border:0 none; cursor:pointer; overflow:visible; padding:0; position:relative; }
button span { display:block; margin-top:-1px; position:relative; white-space:nowrap; }
button { width:auto\9; overflow:visible\9; }
button span {  margin-top:1px\9; }

button.button1 { background:url(../images/bgButt1.gif) no-repeat scroll right -66px transparent; font-size:11px; font-weight:bold; margin:0; padding:2px 11px 0 0; text-align:center;}
button.button1 span { background:url(../images/bgButt1.gif) no-repeat scroll left top transparent; color:#FFFFFF; height:21px; padding:5px 0 0 15px; }
button.button1:hover { background-position:right -100px; }
button.button1:hover span { background-position:0 -34px; }
a.button1 { background:url(../images/bgButt1.gif) no-repeat scroll right -66px transparent; font-size:11px; font-weight:bold; margin:0; padding:6px 11px 7px 0; text-align:center; }
a.button1 span { background:url(../images/bgButt1.gif) no-repeat scroll left top transparent; color:#FFFFFF; height:21px; padding:4px 0 6px 15px;}
a.button1:hover { background-position:right -100px; text-decoration:none }
a.button1:hover span { background-position:0 -34px; text-decoration:none }

button.button2 { background:url(../images/bgButt2.gif) no-repeat scroll right -66px transparent; font-size:11px; font-weight:bold; margin:0; padding:2px 11px 0 0; text-align:center;}
button.button2 span { background:url(../images/bgButt2.gif) no-repeat scroll left top transparent; color:#FFFFFF; height:21px; padding:5px 0 0 15px; }
button.button2:hover { background-position:right -100px; }
button.button2:hover span { background-position:0 -34px; }
a.button2 { background:url(../images/bgButt2.gif) no-repeat scroll right -66px transparent; font-size:11px; font-weight:bold; margin:0; padding:6px 11px 7px 0; text-align:center; }
a.button2 span { background:url(../images/bgButt2.gif) no-repeat scroll left top transparent; color:#FFFFFF; height:21px; padding:4px 0 6px 15px;}
a.button2:hover { background-position:right -100px; text-decoration:none }
a.button2:hover span { background-position:0 -34px; text-decoration:none }

/* mesaje */
.info, .success, .warning, .error, .validation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.info { color: #00529B; background-color: #BDE5F8;  background-image: url(../images/info.gif); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url(../images/success.gif); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url(../images/warning.gif); }
.error { color: #D8000C; background-color: #FFBABA; background-image: url(../images/error.gif);}

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}

.titleRecoverPass { font-size: 17px; margin-bottom: 20px; color:#666}