/*  
Theme Name: RockinWeb2.0 3Col
Author URI: http://rockinthemes.com
Version: 1
Author: Cory Miller
Description: RockinWeb2.0 is a 3 column theme styled especially for a Web 2.0 look and flair with BIG fonts and blue, green, orange and white colors. Adaptation FreeGlobes par <a href="http://themes-du.net">Laurence Cattolico</a>.
The CSS, XHTML and design is released under GPL: 
http://www.opensource.org/licenses/gpl-license.php - 
*/


body {
background : #ffffff url(images/background.gif) repeat-x top center;
color : #000000;
font-size : 12px;
font-family : verdana,sans-serif,arial,helvetica;
margin : 0 0 0 0;
}
* {
margin : 0;
padding : 0;
}
a, a:visited {
color : #117668;
text-decoration : none;
}
a:hover {
color : #117668;
text-decoration : underline;
}
#innerwrapper {
color : #000000;
background : #ffffff url(images/background.gif) repeat-x top;
font-family : verdana,sans-serif,arial,helvetica;
font-weight : normal;
text-transform : none;
margin : 0 auto 0;
padding : 0 0 0 0;
}
#header h1 {
 font-size: 24px;
 color: black;
 margin-left: 20px;
 margin-right: 0px;
 margin-top: 55px;
 margin-bottom: 5px;
}
#header h1 a {
color : #000000;
text-decoration : none;
}
#header h1 a:hover {
 text-decoration: underline;
}
#header h2 {
 font-size: 16px;
 color: #aaaaaa;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
 border-bottom: 1px dotted #cccccc;
}
#header #nav {
background : #000000;
color : #ffffff;
font-size : 10px;
font-family : verdana,sans-serif,arial,helvetica;
padding : 9px 15px 8px 15px;
text-align : center;
margin-top : 30px;
margin-bottom : 20px;
}
#header #nav li {
display : inline;
list-style : none;
margin : 0;
padding : 0;
}
#header #nav a {
padding : 14px 16px 15px 16px;
margin : 0;
color : #ffffff;
text-decoration : none;
}
#header #nav a:hover {
 text-decoration: underline;
}
#centerbox {
border : 4px solid #D3D3D3;
background : #F6F6F6;
padding : 0;
margin : 0 auto;
text-align : center;
margin-bottom : 30px;
width : 180px;
}

#pubbox {
padding : 0;
margin : 0 auto;
text-align : center;
margin-bottom : 15px;
width : 740px;
}
#contenu {
width : 1000px;
text-align : left;
margin : 0 auto 20px;
}
* html #contenu {
width : 960px;
}
#sidebar {
color : #000000;
width : 180px;
float : right !important;
position : relative;
padding : 0 20px 20px;
border-left : 1px solid #cccccc;
font-weight : bold;
margin-bottom : 10px;
}
#sidebar p {
margin : 0;
line-height : 16px;
padding : 5px 0 10px 0;
}
#sidebar h2 {
 font-size: 16px;
 color: #aaaaaa;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
 border-bottom: 1px dotted #cccccc;
}
#sidebar h2 a, #sidebarright h2 a {
 font-size: 16px;
 color: #aaaaaa;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
}
#sidebar h2 img, #sidebarright h2 img {
vertical-align : middle;
border : none;
}
#sidebar .subnav {
list-style : none;
margin : 0;
padding : 0 0 10px 20px;
}
#sidebar .subnav li {
list-style-image : url(images/bullet.gif);
margin : 0;
padding : 6px 0 0 0;
}
#sidebar .subnav li a {
color : #117668;
text-decoration : none;
list-style-image : url(images/bullet.gif);
}
#sidebar .subnav li a:hover {
color : #117668;
text-decoration : underline;
}
#sidebar h3 {
color : #999;
font : 100% Verdana;
font-weight : bold;
letter-spacing : 1px;
margin : 0 0 -10px 0;
}
#sidebarright {
color : #000000;
width : 160px;
float : right !important;
padding : 0 20px 20px;
font-weight : bold;
border-left : 1px solid #cccccc;
margin-bottom : 10px;
}
#sidebarright p {
margin : 0;
line-height : 16px;
padding : 5px 0 10px 0;
}
#sidebarright h2 {
 font-size: 16px;
 color: #aaaaaa;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
 border-bottom: 1px dotted #cccccc;
}
#sidebarright ul {
list-style : none;
margin : 0;
padding : 0 0 10px 20px;
}
#sidebarright li {
list-style-image : url(images/bullet.gif);
margin : 0;
padding : 0;
}
#sidebarright ul li {
list-style-image : url(images/bullet.gif);
margin : 0;
padding : 6px 0 0 0;
}
#sidebarright ul li a {
color : #117668;
text-decoration : none;
}
#sidebarright ul li a:hover {
color : #117668;
text-decoration : underline;
}
#sidebarright form {
text-align : center;
}
#footer {
background : #000000;
color : #ffffff;
font-size : 11px;
font-weight : normal;
text-transform : none;
padding : 10px 0 10px 0;
text-align : center;
clear : both;
}
#footer a {
color : #ffffff;
text-decoration : none;
}
#footer a:hover {
color : #000000;
text-decoration : underline;
}
#content {
background : #ffffff;
width : 495px;
float : left !important;
display : inline;
padding : 0 20px 0;
margin-bottom : 10px;
}
#content ul {
list-style : none;
margin : 0;
padding : 0 0 10px 0;
}
#content ul span {
color : #ff9900;
}
#content ul li, #content ul li a {
list-style-image : url(images/bullet.gif);
}
#contentnoright {
background : #ffffff;
width : 715px;
float : left !important;
display : inline;
padding : 0 20px 0;
margin-bottom : 10px;
}
#contentnoright form {
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
}
p {
margin : 15px 0;
line-height : 22px;
font-weight : normal;
font-size : 12px;
}
p img {
float : left;
margin : 0 10px 0 0;
}
p.news {
color : #117668;
font-weight : bold;
font-size : 11px;
}
img {
padding : 0;
border : 0;
}
.lien {
text-align : justify;
}
.lien a {
font-size : 12px;
color : #117668;
text-decoration : none;
font-weight : bold;
}
.lien a:hover {
color : #117668;
}
.lien span {
color : #ff9900;
}
.tags {
	color : #ff9900;
}
.tags a {
	font-weight:normal;
	text-decoration:underline;
	color:#117668;
}
.tags a:hover {
	color : #117668;
}
#content h1 {
color : #ff9900;
font-size : 22px;
font-family : verdana,sans-serif,arial,helvetica;
font-weight : normal;
padding : 10px 10px 10px 10px;
line-height : 150%;
margin : 0;
}
#content h1 a {
color : #ff9900;
text-decoration : none;
font-weight : bold;
}
#content h1 a:hover {
color : #117668;
text-decoration : none;
}
h2 {
 font-size: 16px;
 color: #aaaaaa;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
 border-bottom: 1px dotted #cccccc;
}
a.cat_display {
text-decoration : none;
font-weight : bold;
font-size : 12px;
color : #117668;
}
a.subcat_display {
text-decoration : none;
font-size : 10px;
color : #ff9900;
}
a:hover.subcat_display {
text-decoration : none;
font-size : 10px;
color : #117668;
}
form {
padding : 10px 10px 5px 10px;
border : 1px dotted #ccc;
}
label {
display : block;
font-weight : bold;
color : #444;
margin : 5px 0;
}
input {
padding : 2px;
margin : 2px;
border : 1px dotted #ccc;
color : #666;
}
.sitetable {
width : 100%;
vertical-align : top;
}
.vote {
border : 1px solid #ccc;
padding-bottom : 5px;
}
.vote a, .vote a:hover {
color : #117668;
font-size : 28px;
font-weight : bold;
text-decoration : none;
}
.votetable {
background : white;
width : 70px;
height : 92px;
margin-right : 5px;
}
.votelargeur {
width : 80px;
}
.warning {
background : #cfebf7 url(images/notice.png) no-repeat 1em;
border : 2px solid #000;
text-align : center;
padding : 10px;
font-family : verdana,sans-serif,arial,helvetica;
font-weight : bold;
max-width : 780px;
}
.ariane {
color : #a9a9a9;
}
.ariane a {
color : #a9a9a9;
text-decoration : underline;
font-weight : normal;
font-size : 11px;
}
.ariane a:hover {
color : #a9a9a9;
text-decoration : none;
font-weight : normal;
font-size : 11px;
}
textarea {
padding : 4px;
font : 90% Verdana;
border : 1px solid #eee;
display : block;
color : #777;
}
blockquote p {
font : 160% Georgia;
color : #aaa;
padding : 0 10% 0 0;
line-height : 30px;
}
#autocompletion {
border : 1px solid #999;
background : #fafafa;
text-align : left;
}
#autocompletion ul {
margin : 0;
padding : 0;
list-style : none;
}
#autocompletion a {
display : block;
padding : 0.2em 0.3em;
text-decoration : none;
color : #333;
}
.selected {
background : #ccc;
}
#feed {
color : #0098ef;
font-weight : bold;
}
#container {
list-style-type : none;
text-align : left;
}
#container hr {
clear : both;
border : 1px solid #ccc;
margin-top : 10px;
}
#container ul#menu {
padding : 3px;
}
#container ul#menu li {
font : bold 12px Verdana;
list-style-type : none;
text-align : left;
display : inline;
margin : 5px;
}
#container ul#menu li a {
text-decoration : none;
}
#container ul#menu li a:hover {
text-decoration : underline;
color : #117668;
}
#container h1, #container h2 {
margin : 0.5em 0 0.5em 0;
font-family : Verdana;
}
#container h1 {
font-size : 18px;
font-weight : bold;
}
#container h2 {
font-weight : normal;
font-size : 12px;
color : #117668;
}
#container .content {
border : 1px solid #d5d5d5;
padding : 10px;
}
#container a.current {
padding : 3px 7px;
border : 1px solid #d5d5d5;
background-image : url(images/shadeactive.gif);
border-bottom-color : white;
}
#container a.ghost {
padding : 3px 7px;
margin-right : 3px;
border : 1px solid #d5d5d5;
color : #333333;
background : white url(images/shade.gif) repeat-x top left;
}
#container .on {
display : block;
}
#container .off {
display : none;
}
#container textarea {
padding : 4px;
font : 90% Verdana;
border : 1px solid #eee;
display : block;
color : #777;
}
#xiti-logo {
text-align : center;
}

/************************************************************
* LAYOUT
* Used in template: header.tpl
************************************************************/

.lore_top {
 background-color: #117668;
 padding: 15px;
 padding-left: 25px;
 color: white;
}

.lore_splash_header {
 color: white;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 text-align: left;
}

.lore_top_buttons {
 padding: 5px;
 text-align: right;
}

.lore_option_tab {
 background-color: black;
 color: white;
 font-size: 10px;
 padding: 5px;
 padding-left: 25px;
 text-align: left;
}


.lore_left_panel {
 background-color: #fafafa;
 padding: 0px;
 margin-left: 10px;
 border-right: 1px dotted #cccccc;
}

.lore_content {
 padding: 10px;
}

/************************************************************
* CADRES PUBLICITAIRES GOOGLE
* Used in template: article.tpl
************************************************************/
div#cadre {/* conteneur global et arriere-plan du titre du cadre */
width: 740px;
padding-top: 22px;

background: url(http://le.patrimoine.free.fr/styles/lore_x/images/leaderboard_up.gif) top left no-repeat;
}
div#bloccadre {/* arriere-plan bas et sur l'ensemble du cadre */
background: url(http://le.patrimoine.free.fr/styles/lore_x/images/leaderboard_down.gif) bottom left no-repeat;
padding-bottom: 12px;
}
div#bloccadre p {
margin: 0 0px 0 0px;
}