/*  
 *
 *	Description: Corporate Theme
 *	Version: 1.0
 *
 */
body {
	margin:0;
	background:url('../images/bg.jpg') repeat-x;
	font-size:14px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
}

/* Typography */

p{line-height:22px}
h3s{font-size:20px}
a{color:#313131}
a:hover{color:#FFAC2C}
#col2 p, #col3 p, #col4 p{margin:10px 0 20px 0}
#col5 p{margin:0 0 20px 0}
#content h3 {margin-bottom:10px; padding-bottom:10px; border-bottom:1px #e7e7e7 solid}
#col1 ul li, #col5 ul li{padding:10px 0 10px 20px; border-bottom:1px #e7e7e7 solid; background:url(../images/arrow.jpg) no-repeat 0% 50%}
#col5 ul{margin:0 0 20px 0}
.color{color:#ffac2c}

/* Container & header */

#container{width:960px; margin:auto}
#header{height:130px}
.logo{float:left; position:relative; top:46px; left:60px}

/* Main menu */

#mainmenu{float:right; position:relative; top:84px; right:22px; z-index:200;font-family: 'Roboto Slab', serif;
font-size:16px; }
#mainmenu  li{float:left}
#mainmenu a{padding:0 10px 5px 20px; display:block; color:#313131}
#mainmenu a:hover{border-bottom:5px #ffac2c solid}
.active{border-bottom:5px #ffac2c solid}
.slogan{position:relative; top:180px; left:20px; color:#fff;font-weight:300;}

/* Slider */

#lbox{height:280px; width:280px; float:left; position:relative; background:#313131 url('../images/corner.jpg') no-repeat}
#rbox{height:280px; width:680px; float:right; position:relative; /*bottom:20px;*/ background:#313131; z-index:100}
#slider{position:relative; /*top:10px; right:40px*/}
.started{position:relative; top:60px; left:230px; z-index:300}

/* Columns */

#col1, #col2, #col3, #col4{width:200px; margin:40px 20px 0 20px; float:left}
#colservicios{width:600px; margin:40px 20px 0 20px; float:left}
#col4{margin-right:0}
#col5{width:700px; margin:40px 0 0 20px; float:left}
.img{padding:1px; border:1px #e7e7e7 solid}

/*Footer */

#footer{height:50px; width:960px; position:relative; top:40px; background:url('../images/footer.jpg') no-repeat; clear:both}
#footer p{padding:20px 0 50px 20px}

/* Form */

.itext{width:240px; margin:0 0 10px 0; padding:5px 8px 5px 8px; border:1px #e8e8e8 solid; font:12px Tahoma,Arial,Helvetica,sans-serif; color:#313131}
.isub{padding:2px 5px 2px 5px; background:#FFAC2C; color:#fff; cursor:pointer}

.more{margin:0 10px 0 10px;}
#col1 .last, #col5 .last{border:none}
.text{width:460px; margin:0 0 0 40px; float:right}
.comment{width:200px; float:left; text-align:right; color:#989898}

/*	Error / Success / Notice	
-----------------------------------------------------------------------------------*/

.successform 	{background:#ccfcd1;
                 border: 1px solid #60a400;
				 text-align:center;
  				 }
				 
.errorform	{background: #f9e3e3;	border: 1px solid #e79e9e;
text-align:center;
 }
