/*  
Theme Name: Illacrimo
Theme URI: http://wp-themes.designdisease.com/illacrimo/
Description: Designed by <a href="http://www.designdisease.com">Elena G.</a>.
Version: 1.1
Author: Design Disease
Author URI: http://wp-themes.designdisease.com/
*/
body { background: #555556 url(images/bg_home.gif) repeat top left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; color:#35383d;}

#contenu{
	background: url(images/BGG.gif) repeat-x top left;
	padding: 0px; margin: 0px;	
}

a:link { text-decoration: none; color : #3e8fc2; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #3e8fc2; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #3e8fc2; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #3e8fc2; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Arial, Helvetica;}

img { padding: 0px; margin: 0px; border: none; text-align: center;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

form { padding: 0px; margin: 0px;}
input { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
textarea { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
select { font-family: 'Verdana'; color: #282b31; font-size: 11px;}

/* BGContainer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.BGC { width: 1007px; margin: 0 auto; padding: 0px; position: relative; }

/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .Header { height: 98px;} /* */ 
.Header { position: relative; clear: left; padding: 0px;}

.Header h1 { font-size: 36px; line-height: 28px;  padding: 45px 0px 0px 50px; margin: 0px; font-weight: normal; width:525px; float:left;}
.Header h1 a { color:#fff; text-decoration: none; }
.Header h1 a:visited { color:#fff; text-decoration: none; }
.Header h1 a:hover { color:#fff; text-decoration: none; }
.Header .Desc { color:#fff; font-size: 10px; line-height: 12px; font-weight: normal;font-family: Arial; padding: 0px; margin: -26px 0px 0px 226px;}
.ImgTop { background: url(images/HeaderBG.png) no-repeat left top; width: 1007px; height:120px; position: relative; padding:0px; margin-bottom:28px; }

/* Header Site Actuel ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.box{ 	width: 932px; margin:auto; text-align:left; }

#header_site .box{height:32px;}
#header_site h1{ line-height:32px; text-indent: -3000px; margin:0; padding:0; width: 109px; float:left; height: 32px; }
#header_site ul{ margin:0; padding:0; list-style-type:none; float:right; display:block; margin-top:50px; }
#header_site ul{margin-top:0;line-height:32px;}
#header_site li{ display:block; padding: 0 8px; float:left; background: url('images/menu_sep.gif') center right no-repeat;}
#header_site li a {color:#fff; font-size:11px; font-family:Verdana;}

#header_site h1.data_protection_fr{background: url('images/logo_data_protection_fr.png') center left no-repeat;margin-right:10px;}
#header_site h1.masterpiece_preservation_fr{background: url('images/logo_masterpiece_preservation_fr.png') center left no-repeat;width:119px;margin-right:10px;}
#header_site h1.custom_development_fr{background: url('images/logo_custom_development_fr.png') center left no-repeat;width:134px;margin-right:10px;}

#header_site h1.data_protection_en{background: url('images/logo_data_protection_en.png') center left no-repeat;margin-right:10px;}
#header_site h1.masterpiece_preservation_en{background: url('images/logo_masterpiece_preservation_en.png') center left no-repeat;width:119px;margin-right:10px;}
#header_site h1.custom_development_en{background: url('images/logo_custom_development_en.png') center left no-repeat;width:134px;margin-right:10px;}

#header_site h1.data_protection_en_bw{background: url('images/logo_data_protection_en_bw.png') center left no-repeat;margin-right:10px;}
#header_site h1.masterpiece_preservation_en_bw{background: url('images/logo_masterpiece_preservation_en_bw.png') center left no-repeat;width:119px;margin-right:10px;}
#header_site h1.custom_development_en_bw{background: url('images/logo_custom_development_en_bw.png') center left no-repeat;width:134px;margin-right:10px;}

#header_site h1.data_protection_fr_bw{background: url('images/logo_data_protection_fr_bw.png') center left no-repeat;margin-right:10px;}
#header_site h1.masterpiece_preservation_fr_bw{background: url('images/logo_masterpiece_preservation_fr_bw.png') center left no-repeat;width:119px;margin-right:10px;}
#header_site h1.custom_development_fr_bw{background: url('images/logo_custom_development_fr_bw.png') center left no-repeat;width:134px;margin-right:10px;}

/**/

/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Menu { background: url(images/MBG.gif) no-repeat left bottom; width: 1007px; position: relative; float: left; margin:0px; height: 20px;}
.Menu span {position:relative; top:8px; left:60px; font-size:10px;}
.Menu span a {color:#999999;}
.Menu span a:visited {color:#999999;}
.Menu span a:hover {color:#999999;}

/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CON { background: url(images/BGC.gif) repeat-y center; width: 1007px; float: left; position: relative; padding: 0px; margin:0px; border:0px solid #000;}

/* Side Central Single +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SCS { width: 420px; float: left; padding: 15px 30px 15px 100px; }
.SCS h1 { font-size: 20px; font-weight: normal; background: url(images/PostHead2.gif) repeat-x bottom; padding-bottom: 10px; }
.SCS h2 { font-size: 18px; font-weight: normal; }
.SCS h3 { font-size: 14px; font-weight: bold; }

.SCS p { font-size: 12px; line-height: 17px;}
.SCS p strong {}
.SCS img {}
.SCS ul { padding: 10px 0px; margin: 0px; }
.SCS li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#4c4c4c; }
.SCS blockquote { padding: 2px 10px; background: #e9f8ff; margin: 0px; color:#336699; }
.SCS blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.SCS blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentBlockLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#336699; }
.SCS blockquote a { color:#0080ca; }
.SCS blockquote a:visited { color:#0080ca; }
.SCS blockquote a:hover { color:#003399; }
.SCS a { text-decoration: underline;}

/* Side Central +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SC { width: 550px; float: left; padding: 0px 20px 0px 0px; background: url(images/PostContentTop.gif) no-repeat left top;}
.SC h2 { font-weight: normal;}
.pagetitle { font-size: 15px; font-weight: normal; border-bottom: dotted 1px #063e66; padding-bottom: 5px; color:#063e66;}

/* Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Post {	padding: 30px 0px 0px 70px; position: relative; clear: left;}
.PostHead { position: relative; clear: left; padding: 0px 7px; }
.PostHead h1 { font-size: 16px; line-height: 20px; font-weight: bold; padding: 0px; margin: 0px; color:#063e66;}
.PostHead h1 a { color: #063e66; text-decoration: none;}
.PostHead h1 a:visited { color: #063e66; text-decoration: none;}
.PostHead h1 a:hover { color:#063e66; text-decoration: none;}

.PostAuthor { padding: 1px; margin: 0px; font-size: 10px; color:#5f5f5f; font-weight: normal;}
.PostAuthor span {color:#3e8fc2;}

.PostDate { margin: 0px; position: absolute; top: 30px; left: -60px; text-align: center; background: url(images/PostDateArr.gif) no-repeat right 4px; padding: 0px 8px 6px 10px; }
.PostDate small { font-size: 10px; color:#ffffff; font-weight: bold; }
.PostDate .month { display:block; text-transform: lowercase; font-size: 11px; font-weight:normal; }
.PostDate .day { display:block; font-size: 27px; line-height: 27px; font-family: Arial, Helvetica; font-weight: normal; color:#ffffff; width:30px; }
.PostDate .year { display:block;}

.PostContent { padding: 0px 7px 10px 7px; font-size: 11px; line-height: 15px; }
.PostContent p { font-size: 11px; line-height: 15px;}
.PostContent p strong {}
.PostContent img {}
.PostContent ul { padding: 10px 0px; margin: 0px; }
.PostContent li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#4c4c4c; }
.PostContent blockquote { padding: 2px 10px; background: #f9f9f9; margin: 0px; }
.PostContent blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.PostContent blockquote li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/PostContentBlockLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#336699; }
.PostContent blockquote a { color:#0080ca; }
.PostContent blockquote a:visited { color:#0080ca; }
.PostContent blockquote a:hover { color:#003399; }
.PostContent a { text-decoration: underline;}

.PostNav {position:relative; padding:10px 0px;}
.alignLeft{position:relative; float:left;}
.alignRight{position:relative; float:right;}

.PostBot { height:30px; padding: 0px; background: url(images/SRLH3.gif) repeat-x bottom; }

.PostDet { padding: 10px 8px 0px 8px; margin:0px; background: url(images/PostComBG.gif) no-repeat left bottom; height:55px;}
.PostDet ul { padding: 0px; margin: 25px 0px 0px 0px;}
.PostDet li { padding: 10px 0px 5px 30px; margin:0px; list-style-type: none; display: inline; color:#4f4f4f; font-size: 10px; font-weight: bold; background: url(images/PostCom.png) no-repeat left; } 
.PostDet li a { text-decoration: none;} 
.PostCateg { background: url(images/PostCateg.png) no-repeat left center;}

/* Note ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.Note { padding: 0px; margin: 0px;}
.Note li { padding: 2px 0px 2px 15px; margin: 0px; list-style-type: none; font-size: 11px;}
.NoteRss { background: url(images/NoteRss.png) no-repeat left top;}
.NoteTrackBack { background: url(images/NoteTrackBack.png) no-repeat left top;}
.Note li a { color:#cc6600;}

/* Navigation - PlugIn +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Nav a { padding: 2px 5px 2px 3px; background: #fff; border-right: solid 1px #ccc; font-size: 11px;}
.Nav a:visited { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc;}
.Nav a:hover { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc; text-decoration: none;}
.Nav span { padding: 2px 5px 2px 0px; color:#6666; border-right: solid 1px #ccc; }
.Nav .on { padding: 2px 5px 2px 3px; border-right: solid 1px #ccc; font-size: 11px; color:#ccc;}

/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments { margin: 10px 0px 0px 77px;}

/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .List h3 { font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 5px 0px 0px 30px; color:#063e66; background: #fff url(images/PostCom.png) no-repeat left top; height:20px; }
.Comments .List ol { padding: 0px; margin: 0px;}
.Comments .List li { position: relative; padding: 0px; margin: 0px 0px 20px 0px; list-style-type: none;}
.Comments .List .ComListLi { background: url(images/PostComBG.gif) no-repeat left bottom; width:480px; }

/**/ * html .Comments .List .ListNr { left: -55px;} /**/ 
.Comments .List .ListNr { color:#bec9d1; position: absolute; top: 15px; font-size: 24px; line-height: 24px; font-family: Arial; font-weight: normal; padding: 0px; left: -55px; }

/**/ * html .Comments .List .ListGrav { left: 10px;} /* */ 
.Comments .List .ListGrav { position: absolute; top: 15px; left: 15px;}
.Comments .List .ListGrav img { border: solid 1px #fff;}

.Comments .List big { margin: 0px; padding: 0px 0px 0px 42px; font-size: 11px; line-height: 11px;  color:#333; font-weight: bold; display: block;}
.Comments .List small { color:#5f5f5f; padding: 0px 0px 0px 30px; margin: 0px; font-size: 10px; }
.Comments .List small a { color:#3e8fc2; text-decoration: none;}
.Comments .List small a:visited { text-decoration: none;}

.Comments .List .ListContent { margin: 0px 0px 10px 0px; padding: 5px 30px; font-size: 11px; line-height: 15px; display: block;}


/* Comments Form ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form h3 { background: #fff url(images/ComH3.png) no-repeat left 8px; font-size: 14px; font-weight: normal; margin: 0px; padding: 5px 0px 10px 12px; color:#063e66; }
.Comments .Form { padding: 10px 0px; position: relative;}
/**/ *html .Comments .FormTop  { left: -15px;} /**/ 
.Comments .FormTop { position: absolute; top: 0px; left: 0px; width: 504px; height: 7px;}
.Comments .Form form {margin: 0px; padding: 0px;}
.Comments .Form a { text-decoration: underline;}
.Comments .Form p { padding: 0px; margin: 0px; font-size: 11px; color:#336699; }
.Comments .Form p small strong { font-size: 10px; font-weight: bold; color:#FF3300;}
.Comments .Form p small { font-size: 11px; display: block; padding: 5px 0px;}
.Comments .Form .TextField { background: #fff url(images/FormInputBG.png) no-repeat left top; border: solid 0px #9dc0d0; height:20px; width:100px; padding: 5px 4px; font-size: 11px;  color:#063e66; display: block;}
.Comments .Form .TextArea { position:relative; float:right; top:-4px; width:269px; background: #fff url(images/FormTextAreaBG.png) no-repeat left top; border: solid 0px #9dc0d0; padding: 5px 4px; margin:4px -10px; font-size: 11px; color:#063e66;}

.Comments .Form input.SubmitComment { float:right; width: 269px; height: 27px; background: url(images/SubmitComment.gif) no-repeat; margin-top: 8px;}
.Comments .Form input.SubmitComment:hover { float:right; background: url(images/SubmitComment.gif) no-repeat 0 -27px; margin-top: 8px;}
.Comments .Form input.SubmitCommentEn { float:right; width: 269px; height: 27px; background: url(images/SubmitComment_en.gif) no-repeat; margin-top: 8px;}
.Comments .Form input.SubmitCommentEn:hover { float:right; background: url(images/SubmitComment_en.gif) no-repeat 0 -27px; margin-top: 8px;}

/* Side Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR { width: 437px; float: right; position: relative; }
.SR h2 { font-size: 14px; letter-spacing: normal; font-weight: bold; color:#fff;}

/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Search { background: url(images/Search.gif) no-repeat left top; position: absolute; top: -50px; width: 258px; height:97px; left: 0px;}
.Search  form { padding: 8px 30px 10px 15px; margin: 0px;}
.Search  input { border: none; color: #5f5f5f; font-size: 14px;}
.Search  input.search { width: 24px; height: 24px; background: url(./images/SearchButton.gif) no-repeat;}
.Search  input.keyword { background: none; border: none; padding: 5px 0px 5px 8px; width: 205px; border: none; } /**/ * html #buttonsearch { margin: -24px 0px 0px 203px; } /* */ 
#buttonsearch { padding: 0px; margin: -15px 0px 0px 212px; top: 0px; background: none; }

/* Syndicate ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Syn { background: url(images/SynBG.gif) no-repeat left top; left: 15px; top:14px; margin-bottom: 0px; width: 235px; height: 34px; position: relative; padding: 6px;}
.Syn ul { margin: 0px; padding: 0px;}
.Syn ul li { margin: 0px; padding: 4px 0px 3px 0px; height:20px; list-style-type: none; display:inline; }
.Syn ul li a { color:#fff; font-size: 11px; text-decoration:none; }
.Syn ul li a span { position:relative; top:-6px; left:2px; }

/* Side Right Left +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .SRL { width: 251px; float: left; padding:0px; color:#abcee1; margin:60px 0px 0px 7px;}

.SR .SRL .widget { margin-bottom: 10px; color:#fff; padding:15px 10px; }
.SR .SRL .widget a { color:#FFF; font-size: 11px;text-decoration:underline; }
.SR .SRL .widget a:visited { color:#FFF; }
.SR .SRL .widget a:hover { color:#FFF; text-decoration:none;}

.SR .SRL .widget h2 { background: url(images/CategH3.gif) no-repeat left top; padding: 0px 0px 5px 15px; margin: 0px; font-weight:normal;  color:#ffffff; }
.SR .SRL .widget h2 span { color:#ade4f9; }
.SR .SRL .widget ul { margin: 0px; padding: 0px;}
.SR .SRL .widget li { margin: 0px; padding: 5px 0px; list-style-type: none; font-size: 11px; border-bottom:1px dotted #687a85;}

.SR .SRL .widget_categories .children ul { margin: 2px 0px 0px 0px; padding: 0px; list-style-type: none; }
.SR .SRL .widget_categories .children li { margin: 0px; padding: 0px; list-style-type: none; border-bottom: none; font-size: 10px; background: none; }

.SR .SRL .widget_tag_cloud { font-family: Arial, Helvetica; line-height: 18px;}

.SR .SRL .widget_calendar table { width: 100%;}
.SR .SRL .widget_calendar table td { text-align: center; padding: 3px; }
.SR .SRL .widget_calendar caption { background: #006dab; padding: 5px 0px;}
.SR .SRL .widget_calendar #today { background: #006dab;}

.SR .SRL .widget_search #s { width: 160px; border: solid 1px #006dab; padding: 3px; margin-bottom: 5px;}

.SR .SRL .widget small { color:#eaeaea; }
.SR .SRL .widget plus { background: url(images/SRBP.png) no-repeat left top; padding: 0px 94px 5px 15px; margin: -20px 0; width:94px; height:17px; }

.dark { background:#4b4b4b; }



/* Side Right Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .SRR { width: 150px; margin:0 9px 0 0; float: right; padding:0px 10px 20px 10px; background: #fff url(images/SRRBot.gif) no-repeat bottom;}

.SR .SRR .widget { margin-bottom: 10px; color:#ffffff;}
.SR .SRR .widget h2 { background: url(images/ComH3.png) no-repeat left; color:#606060; padding: 5px 10px 5px 13px; margin: 0px 0px 0px 0px; }
.SR .SRR ul { padding: 10px 0; margin: 0px; background: url(images/SRRH3.gif) repeat-x left top;}
.SR .SRR li { padding: 0px 0px 0px 10px; margin: 0px; list-style-type: none; background: url(images/SRRIco.png) no-repeat left top;}
.SR .SRR li a { color:#606060; font-size: 11px; }
.SR .SRR li a:visited { color:#606060; }
.SR .SRR li a:hover { color:#606060;}


/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Footer { width: 1007px; position: relative; clear: left; padding:3px 0px 10px 0px; margin:0px; background: url(images/BGF.gif) no-repeat left bottom;}
.Footer p { font-size: 10px; color:#ffffff; padding: 0px; margin-top: 90px; text-align:center; }
.Footer a { color:#ffffff; text-decoration: underline;}