/*
Theme Name: Hermitage Solutions
Theme URI: http://www.hermitagesolutions.com
Description: Theme WP pour Hermitage
Author: Bastien Bobe
*/

body {
	position: relative;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	margin-top:5px;
	font:11px/18px Verdana, Tahoma, sans-serif;
	color:#606060;
}

object { outline:none; }

a.rollopaque img {
  opacity: 1;
  filter:alpha(opacity=100);
  }

a.rollopaque:hover img {
  opacity: 0.7;
  filter:alpha(opacity=70);  
  }


a {
	color:#662625;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

blockquote {
	margin:0 0 0 20px;
	padding: 0 0 0 20px;
	border-left: 5px solid #f3f4f0;
}

img {
	border: none;
}

ul, ol {
	margin: 0 0 20px 20px;
	padding: 0px;
}

hr {
	color:#9f9f9f;
	border: 1px solid #9f9f9f;
}

/*	##################################
   	BASIC LAYOUT
	################################## */

#header {
	position:relative;
	width:948px;
	height:140px;
	margin: 0px auto;
	background:url(img/bg-header-hermitage.png) no-repeat bottom left;
}

#infoname {
	display:none;
}

#content {
	width: 948px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
}

#content-left {
	float:left;
	width:685px;
	height:auto;
	padding: 0px;
	margin: 20px 0 20px 0;
}

#content-left-actu {
	float:left;
	width:655px;
	height:auto;
	padding: 0px;
	margin: 20px 0 0 0;
}

/*	##################################
   	HEADINGS
	################################## */
	
#header h1 {
	display:none;
}

#header h2 {
	display:none;
}

h2, h3, h4 {
	margin:0 0 20px 0;
}


/** CONTENT LEFT */

.box-left h2 a {
	text-decoration:none;
}

.box-left h2 a:hover {
	text-decoration:underline;
}

.box-left h2 {
	color:#FFF;
	font:bold 14px Verdana, Tahoma, sans-serif;
	background: url(img/back-H2.png) top left no-repeat; 
	height:29px;
	padding: 6px 0px 0px 6px;
}

.box-left h3 {
	color:#B4322A;
	font:bold 13px Verdana, Tahoma, sans-serif;
/*	background: url(img/H3-arrow.png) top left no-repeat; 
	padding-left:16px; */
	height:17px;

}

.box-left h4 {
	color:#C4AFAC;
	font:11px/11px Verdana, Tahoma, sans-serif;
}

.box-left {
	margin: 0px;
	text-align:justify;
	font-size:12px;
}

.box-left table {
border-collapse:collapse;
border-color:#ccc;
}

.box-left td {
padding:3px;
}


.box-left ul li {
list-style-type: none;
background: url(img/puces/2.png) 0px 2px no-repeat;
margin:0px 0 0 -10px;
padding: 0px 0px 5px 20px;
}

/** RIGHT SIDEBAR */

#content-right {
	float:right;
	width:230px;
	height:auto;
}

.box-right-top-info {
	margin:20px 0 0 0;
	font:11px/11px Verdana, Tahoma, sans-serif;
	background: url(img/head-informations.png) no-repeat left top;
	width:230px;
	height:47px;
}

.box-right-top-actupage {
	margin:20px 0 0 0;
	font:11px/11px Verdana, Tahoma, sans-serif;
	background: url(img/head-actualites-230.png) no-repeat left top;
	width:230px;
	height:47px;
}

.box-right-content {
	padding:10px;
	width:210px;
	background: url(img/bg-box-content-230.png) repeat-y left top;
}

.box-right-content h3 {
	color:#b4322a;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
	margin-top:7px;
	margin-bottom:3px;
}

.box-right-bottom {
	height: 30px;
	margin:0 0 20px 0;
	padding:0px;
	background: url(img/bg-box-230.png) no-repeat left top;
	width:230px;
}
.box-right-content ul {
	padding:0px;
	margin:0px;
}
.box-right-content ul li {
list-style-type: none;
margin:0px;
padding: 0px 0px 5px 0px;
background:none;
}
.box-right-content ul li img {
vertical-align:middle;
border:0px;
padding:0px;
margin:0px;
padding-right:3px;
}


/** RIGHT SIDEBAR FOR ACTUS */

#content-right-actu {
	float:right;
	width:230px;
	margin-right:55px;
}

.box-right-top-actu {
	margin:20px 0 0 0;
	font:11px/11px Verdana, Tahoma, sans-serif;
	background: url(img/head-actualites.png) no-repeat left top;
	width:286px;
	height:51px;
}

.box-right-content-actu {
	padding:10px;
	width:266px;
	background: url(img/bg-box-content.png) repeat-y left top;
}

.box-right-content-actu h3 {
	color:#b4322a;
	font-weight:bold;
	font-size:12px;
}

.box-right-bottom-actu {
	height: 30px;
	margin:0 0 20px 0;
	padding:0px;
	background: url(img/bg-box.png) no-repeat left top;
	width:286px;
}


/*	##################################
   	FORMS
	################################## */

label {
    display: block;
    margin: 0 0 5px 0;
}

.text {
    width: 350px;
    margin: 0 0 10px 0;
    padding: 5px;
    background: url(img/bg-form-text.gif) repeat-x left top;
    border: 1px solid #ccc;
}

textarea {
    width: 450px;
    height: 150px;
    margin: 0;
    padding: 2px;
    background: url(img/bg-form-text.gif) repeat-x left top;
    border: 1px solid #ccc;
}

input {
	background: url(img/bg-form-text.gif) repeat-x left top;
	padding: 2px;
	background: url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #ccc;
}

select {
	background: url(img/bg-form-text.gif) repeat-x left top;
	padding: 2px;
	background: url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #ccc;
}
fieldset {
	width:80%;
	border:1px dotted #CCC;
}
legend {
	font-weight:bold;
}


.submit {
    width: auto;
    padding: 2px;
    color: #fff;
    background: #662625;
	border: 0;
	margin:auto;
}

/** SEARCH FORM */

#basheader {
	position:relative;
	width:948px;
	height:38px;
	border-top: 1px solid #999;
	margin: 0 auto;
	z-index:1;
	background-image:url(img/bas-header.png);
	background-repeat:no-repeat;
} 

#searchform {
	float:right;
	z-index:100;
}

#searchform form {
	height:0;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-right:10px;
}

#searchform input {
	background-image:none;
	background-color:transparent;
	border:0;
	padding: 5px;
}

#s {
	width:125px;
	margin-right:5px;
}

#search-submit {
    width:28px;
	height:28px;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

#search {
	width: 135px;
}

/*	##################################
   	FOOTER
	################################## */
	
#footer {
	padding:10px 0px 10px 10px;
	width:938px;
	height:50px;
	background-image:url(img/bg-footer.png);
	background-repeat:no-repeat;
	margin:auto;
	margin-top:0px;
	font-weight:bold;
}

#legal {
	margin:0;
	padding:0;
	color:#fff;
	float:left;
}

#links {
	margin:0;
	padding:0;
	padding-right:20px;
	color:#fff;
	float:right;
}

#footer p a {
	color: #c33f37;
	text-decoration:none;
}

/*	##################################
   	USEFUL
	################################## */

.clear {
	clear:both;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   background-color: #f3f4f0;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}

/** CFORMS */
ol.cf-ol {
margin:10px;
padding:0;
}
ol.cf-ol li {
background:none;
margin:5px 0;
padding:0;
list-style:none;
text-align:left;
line-height:1.3em;
}
.cf_hidden {
display:none;
}
.linklove {
display:none;
}
#usermessagea .cf_info failure {
	color:#FF0000;
}

#rssfeed {
position:absolute;
left:732px;
top:4px;
}

#cyberdefense{
	position:absolute;
	left:600px;
	top:8px;
}